Fix #592 repaired documentation cross-references

The about page and contribute basics page contained sphinx cross
references that did not point to valid files. The cross references have
been updated to point to new pages. The new cross references point to
similarily named directories to try and preserve the original intent of
the cross references.
Fix #592 duplicate sphinx label declaration

Fixed sphinx build error referring to declaring the same label twice.
The following error was thrown during the build process of the
projects documents:
WARNING: Duplicate explicit target name: "project proposal document"
Fix #592 added installation warning to quick-start

The problem that caused import errors as in #592 were caused by a pip
installation of Freeseer and a developer working with a source copy on
the same machine. This commit places a warning at the beginning of the
quick-start page that tells readers to use the developer installation
if they want to modify the source code.
Fix #592 fixed documentation item list

In the release-engineering page, there was a list that threw sphinx
errors when it was parsed. The output produced a list that had non-
sequential numbers. The markdown was updated to label the list
sequentially and to resolve the sphinx errors.

Also use proper code formatting.
Fix #581 typo 'starTime' -> 'startTime'
Fix #595 Update command line section for config
Fix #540 Improved ConfigTool UI

- Move directory setting from General to Recording tab
- Put record to file options before record to stream options
- Improved resizing of ConfigTool
- Fixed close button size inconsistency
- Add Recording tab heading
- Recording and General tab section headers larger and bold
- Sub-heading font size determined at runtime
- Made widgets in Recording tab fixed size
- Capitalized the name in AboutWidget
- Add translations
- Directory button says "Browse..."
- Renamed mainlayout to mainLayout for AboutWidget
- Rename MiscGroupBox and MiscLayout to proper case
Add Instructions to Installation for Development

An introductory paragraph has been added to the "Installing Freeseer
for Development" section, giving an overall summary of how to install
Freeseer for development. It links to the guide on how to fork and
clone the project at the beginning of the section instead of the end.

In addition, the dollar signs $ have been removed from any command
line instructions for consistency and clarity.

Related to #442
Close #599
:memo: Edit copy for installing Freeseer for dev

Make it more concise and put steps in list-form.

[skip ci]
Close #597 Document how to install Freeseer in editable mode

[skip ci]
Fix #575: Add sphinx dependency to dev-requirements.
- Added Sphinx to the dev_requirements.txt file.
- Changed Sphinx version to 1.2.3 to reflect latest version.
- Removed docs/requirements.txt from docs and travis.yml.
Fix #584 unicode string format error, 'string' to u'string'
Fix #583 Chinese Translation problem

Fixes #583.
Presently, the translation rates for Traditional Chinese and Simplified Chinese are 100%
Moved recording routes from server.py to recording.py
Created recording Blueprint
Added recording blueprint
Move recording logic from server.py to recording.py: recording plugin attributes now member of recording blueprint instead of app.
Configuration logic brought to recording.py class, changes to test framework made
Recording configuration logic wrapped in decorator to fire automatically during first api call.
http_response object creation and error handling performed by decorator