TitleValue migration, login, refactorings

* Began using TitleValue object (more appropriate)
* Ported remote repo login
* JCContentView interface allows separation of HTML rendering

Change-Id: I07b768a2e7cc75907768a027a474aebfa62f74df