ledflasher: Update to use new component/trait APIs from weaved

Removed command and state definitions and use trait definitions
instead. Also, create "ledflasher" component for weave.

Bug: 25917707
Change-Id: I031541fd2ca3771a9283b82845d48044bf97892d
5 files changed