Adding a 'last completed' field to the scores, so there is knowledge of when someone completed their last challenge
Changed date to isoformat so it could be json serialized.
Fixed sorting issue
Fixed sorting issue by date and score.
Added import and export of challenges.
Added capabilities for server to stop serving on error, useful for debugging.
Test exception was still in function. Adding client closure on server close.
Added custom exceptions and pid based file locking to preserve issues of modifying json files while in use by server.
Added User management. Added timeout to lock.
Issue with the tests currently. Removing functional testing for now.
Adding pid based lock, JSON management base class, User management class.
Merge remote-tracking branch 'origin/develop' into develop

Conflicts:
	pyctf_lite.py
	pyctf_lite_server.py
Fixed functional testing, changed from process to thread.
Adding testing for simultaneous connections.
Added ability to change team. Improved how server handled data for requests with class variable. Separated some parsing functions for better testing coverage capabilities.
Fixing 2.x unittests. Error was with detection of string vs unicode.
Adding initial Users tests. Changing  from unittest specific assert statements to asserts where possible.
Adding tests for challenges.
Adding additional challenge tests.
Adding additional challenge tests, improving tests, adding coverage.