Make HubToDate open-source

This commit gives:
- Almost finished code squashed from 120+ commits
- Documented code
- Fully functional app in its 0.8 state

Please, check out XDA and our G+ community!