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