Merge changes I9b9ae897,Iad98088b,Id6c7536a into main

* changes:
  uinput: improve Event.Builder API
  uinput: use enum valueOf method
  uinput: move Event.Reader to its own file