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