Replaced references to unittest with pytest

The developer testing documentation became outdated with the move to
pytest. Therefore, old test examples using the unittest framework were
removed and replaced with an example of using the pyunit framework.

Close #467
Related #420
Related #566
Update link to project proposal

This term we'll be using the shiny new proposal!
/cc @Freeseer/students
Added naming to popup dialogs in ConfigTool

The dialogs created by pressing the "setup"
buttons in the recording tab of ConfigTool
would all have the title "python". This has
been fixed to have more appropriate titles.
Close #435 Create HTTP API for controlling Freeseer recording

Adds a flask based server that can be launched from the CLI
The server has a RESTful API for controlling the recording process
The API currently supports:
    - initializing recordings
    - starting recordings
    - pausing recordings
    - stoping recordings
    - deleting recordings
    - getting information about recordings
    - getting a list of all available recordings
There is also testing included to test the different API calls