libweave: import files kept in platform2

Since libweave isn't used outside of CrOS anymore, merge the platform2
fragments back in here so we can clean up platform2 entirely.

BUG=None
TEST=build still works

Change-Id: I80163c45c582f08465d36b7f26a7809aed60cd03
Reviewed-on: https://chromium-review.googlesource.com/1187078
Commit-Ready: Mike Frysinger <vapier@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>
Reviewed-by: Dan Erat <derat@chromium.org>
6 files changed