Add JsonReader to read streaming json data
Merge branch 'dev' of github.com:KKBOX/android_kktoolkit into dev_justin
Extract abstract class for API request and base
Get error code when parsing fail
Change the condition check of cached API
Catch IO exception for network error
Set request listener abstract
Use abstract method to get request listener
Merge pull request #52 from KKBOX/dev_justin

Add JsonReader to read streaming json data
update copyright info and clean up code
rename ui package to widget package, move activity/fragment classes to app package
add internal/widget, internal/app package, remove listview/adapter package
seperate KKDialog/KKServiceDialog
fix InfiniteViewPager listener
reset view image if cache exists
fix example
Fix the issue that input stream has been consumed which can not save to cache file
Merge pull request #55 from KKBOX/dev_justin

Fix the issue that input stream has been consumed which can not save to cache file
Extract reading cache file for differenet json paring method
Check response input stream to write cache file
Fix the input stream not assigned while not using cache
Extract load cache file to reduce redundnt reading