Update Ecourse function call
Add offline
Add Ecourse offline support
Change implements to BaseSource
Change Authenticate check
Fix database query
Rewrite offline implement
Remove useless log
Add classmate to database
Update user data security
Merge branch 'master' into dev-offline

Conflicts:
	CCULife/src/main/java/org/zankio/cculife/CCUService/Ecourse.java
	CCULife/src/main/java/org/zankio/cculife/CCUService/Source/EcourseRemoteSource.java
	CCULife/src/main/java/org/zankio/cculife/CCUService/Source/EcourseSource.java
	CCULife/src/main/java/org/zankio/cculife/CCUService/Source/KikiSource.java
	CCULife/src/main/java/org/zankio/cculife/CCUService/Source/ScoreQuerySource.java
	CCULife/src/main/java/org/zankio/cculife/override/Exceptions.java
	CCULife/src/main/java/org/zankio/cculife/ui/LoginActivity.java
	CCULife/src/main/java/org/zankio/cculife/ui/SettingsActivity.java
	CCULife/src/main/res/xml/pref_headers.xml
Add database opened check
Fix show network error
Fix get data from Internet when network is avaliable
Rewrite Ecourse switchCourse
Fix always check update
Merge branch 'dev'
Add show current version
Add protal unrecognized error
Update v1.1