Fixing bug where changing a user's password would cause that user's role to be demoted to USER. Also adding a check to ensure that if there is only one ADMIN account, that that account cannot be demoted to USER.

Fixes #11
Merge pull request #13 from chriscasola/fix-user-update

Fixing bug where changing a user's password would cause that user's role...
Changed package name to conform to Java naming conventions
Added Event class received (via email) from Rachel Wigell.
Tidied it up considerably:
removed pointless Time fields [duplicate functionality of Date fields]
removed interface because it doesn't need one
changed some naming (maker -> creator) to feel a bit less awkward
Added skeleton EntityManager and made Event implement the WPI Suite
Model interface.
Fixed a few leftover issues from cleaning up the Event class
Merge branch 'dev' into server_database_dev
Cleaned up some references to PostBoard in CalendarEventEntityManager
Added EventEntityManager to WPI Suite Core
Basic implementation of Event.toJSON
Also made a few other changes to Event to make it work better as a Model
Added a boilerplate header and JSON deserialization.
Added basic implementation of some EventEntityManager functions.
Basic implementation of a few EventEntityManager methods.
Most are still unimplemented but throw relatively helpful exceptions if
called.
Merge pull request #1 from frenchie16/server_database_dev

Merged server_database_dev into dev
Merge pull request #2 from WPI-Suite/dev

Merge bug fix updates from upstream
Changed wiki link to point to team6-specific wiki.
Fixed manifest.txt to reference *.calendar.Calendar instead of
*.Calendar.Calendar.