Remove UTF-8 encoded BOM

It cause compilation failure with javac
Relate: http://stackoverflow.com/q/9811382
Use holder and convertView in BookModelAdapter and PageModelAdapter
Only refresh data from database when needed

On Novel with many volumes and chapters, refresh data could take several seconds.
=> only refresh data when go back from DisplayLightNovelContentActivity, and make it happens
in new thread.
Merge pull request #164 from xuanduc987/working

Some fixes
fix android.view.WindowLeaked

fix android.view.WindowLeaked on android.widget.ZoomButtonsController
and add lint.xml to ignore
moved some cheese

Rearrange and add comment of each method on DisplayNovelContent
Refactor some method to DisplayNovelContentUiHelper
Change LastReadState to use threading
Merge pull request #1 from calvinaquino/master

Merged from upstream