Adding test coverage and moving some view to Django Class Based Views.

Update TeamTemperature model to set uuid on object creation.  This will free up calling forms having to do so.

Change admin view to a ClassBasedView for code simplification with test cases.  Forms now has a TeamTemperatureForm as per standard django pattern.  Added tests around object creation and stat function.

Adding factory boy dependency for generation of test entities.
This actually tests the implementation / configuration of the authentication modules.

testserver is also the default test server that the django tests spin up when running.