Made changes as required.
1. Changed license back to GPL everywhere.
2. Added required in one of the fields.
3. Fixed setup.py prefix and author.
Added some tests, made some changes from last review.
Also changed the view xmls around a bit, for Department model.