upgrade to django 1.5

upgrade
by wgx731 - add new dependency and make minimal changes for upgrade
Change settings

snap
prepare for cusmized user model change
reorder settings
Change .gitignore file

update
Add standard gitignore file
Finish User Redesign

snap
1. Extends AbstractBaseUser, use is_active to determine membership,
use is_hackdo_admin to determine access to hackdo admin site.
2. Change affected code using new user model
3. Change settings for new user model
TODO: Add migration script
Fix small bug

bug fix
1. Add migration script
2. Fix auth.UserAdmin doesn't have is_hackdo_admin in the form bug
Fix bug in user creation form

bug fix
Create own user creation form, default user creation from will
use auth_user table.
Add django_extensions

snap
Added django_extensions, shell_plus is very userful
Use custom AuthenticationForm

bug fix
Allow inactive user to login
TODO: Assign different view for inactive user and active user
Add new requirements

snap
Add code check lib
enable django documentation

snap
Add documentation
fomart code

code cleanup
follow flake8
Add test

test
make test pass
Remove local_settings.py

clean
remove local_settings from repo
Add travis CI

CI
Initial set up for CI
ask ci only build dev branch

snap
quick edit
Change ci settings

CI
Test CI
Test new settings

CI
install
Add ROOT_PATH and DATABASE in settings for CI

CI
use mysql in test
[ci skip]

remove notification condition
Use correct file to test

CI
add back previous removed files