shinken: Style fixes for shinkengen

- Fix some names to be more consistent
- Add some more documentation
- Add license header

Change-Id: Id3d0d7e9817da6a293cc0fb61d7b84e3e68bc913