Make HubToDate open-source

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

Please, check out XDA and our G+ community!