统一使用Unix（LF）换行符
更新.gitattributes配置文件
删除baijie目录下的测试代码
调整包结构 & 删除不再使用的Student类
使用Gradle自动化建构工具

修改 使用Gradle自动化建构工具，修改目录结构等
修改 使用新版jsoup 1.7.3，禁用自己添加的Response.charset()方法
修改包名和一些git/gradle参数

修改 包“com.orange.*”改名为“org.orange.*”
修改 让git忽略IntelliJ IDEA的配置文件
修改 Gradle中取消编译参数“-sourceCompatibility = 1.7”
使用Gradle插件“checkstyle”检查code style
独立Parse(r)Exception、Parse(r)Listener、Parse(r)Adapter
把ReadPageHelper移至org.orange.parser.util包
添加PersonalInformationParser

新增 Parser、AbstractParser、PersonalInformationParser和相应测试用例
修正常量值Constant.url.PERSONAL_INFORMATION
添加Reader、LoginReader、SSFWWebsiteReader等类

新增 org.orange.parser.reader包及其中的Reader类们
修改 独立原ReadPageHelper.Cookie到org.orange.parser.reader包
一系列改善（状态检测、Connection初始化、改方法名或可见性）

修改 LoginReader.doLogin()改名为login()
修改 LoginReader.read()前，如果没有成功login()过，抛出IllegalStateException
修改 Reader.read()前如果没有url()（设置URL）过，在System.err警告
修改 LoginReader.setCookiesFromResponse(Connection可见性缩小为protected
修改 在AbstractReader中初始化mReadConnection，AbstractLoginReader中初始化mLoginConnection
删除 无用的mAuthenticationCookie
添加一个快捷方法Reader.read(String url)
添加结尾空白字符的stylecheck
Parser改用新的Reader

新增 Parser.setReader(Reader reader)方法
修改 AbstractParser改用新的Reader读信息
需要时，AbstractLoginReader.read()可以自动调用login()

修改 如果AbstractLoginReader尚没有登录过或
	自上次成功登录后过了PERIOD_OF_SESSION_COOKIE以上的时间，
	则调用read()时它会自动调用login()
修改 在setAccount前login会抛出IllegalStateException
为Reader和Parser添加链式调用支持
调整Course默认值和检查策略

修改 Course中的集合类型属性默认为空集，其他属性默认为null
修改 Course.Property改为enum类型
删除 Course.DefaultValue、Course.CourseException
修改 Course的setter不再限制合法数字范围
删除 Course.isEmpty(int property)、 Course.clear(int property)
新增 Course.isEmptyIgnoreId()、Course.clearWithoutId()
修改 Course中集合类型属性的setXXX方法改为addXXX方法
修复 Course.clone()方法浅拷贝的问题