Add UnlockTalkWidget
Add TalkDetailsWidget
Add Command Buttons
Hook in new widgets to Talk Editor
Fix #395 Talk Editor Redesign

Complete Talk Editor Redesign. Database schema was affected with 2
changes:

    - Level renamed to Category
    - DateTime is now 2 separate fields Date and Time

Issue: #331
Change-Id: Ia6635dcc72aba8b263b2ec4e7874ae706c35e442
Fix Schema Upgrade code

Schemas are now versioned and used when creating new tables. The table
create methods itself will default to the latest schema versions so they
can be used without code changes.

If the presentations table is being creating for the first time. The
upgrade function will no longer need to run. This is achieved by setting
the DB version immediately.

Fixed the default talk to not be blank.

Change-Id: Ibdf9b9b28156ef4dafeefe73ef27124fb0cd5e57
Fix PEP8 errors

Change-Id: Iceef4af7ade0866d2fb2bd6340a1389c3a1c9984
Remove unittests that are no longer valid

Change-Id: Ied7ba5455a299ad93e908bce7f1b56dc554a30b8
Merge Talk Editor Redesign

Schemas are now versioned and used when creating new tables. The table
create methods itself will default to the latest schema versions so they
can be used without code changes.

If the presentations table is being creating for the first time. The
upgrade function will no longer need to run. This is achieved by setting
the DB version immediately.

Fixed the default talk to not be blank.

Database schema was affected with 2 changes:

  - Level renamed to Category
  - DateTime is now 2 separate fields Date and Time

Closes #331
Closes #395
Change-Id: I3f76bb4868882356cd3cb22af56045e66af14a00
Signed-off-by: Thanh Ha <thanh.ha@alumni.carleton.ca>
Rework CLI and GUI into a single startup script

For developers to launch freeseer from the repo run:

    python -m freeseeer [arguments]

Passing no arguments will launch the recording app.

Change-Id: Icf748787a78260703d68dd45836a352fe02bc133
Signed-off-by: Thanh Ha <thanh.ha@alumni.carleton.ca>
Added .gitreview with our gerrithub information

Change-Id: I1b8962e4f6edd0dad06c4062784ea2f8dc3c4332
Fix #429 ConfigTool unable to save config changes

Change-Id: Idbae7de253000007337902221ed467df5aa72a61
Fix #403 Add sysinfo commands

Now prints out the version of Freeseer as well as versions of various
Freeseer dependencies when the parameter '--version' is passed.

Example: freeseer --version
Freeseer version 3.0.9999 (linux2)
Python version 2.7.6
PyGst version 0.10
Yapsy version 1.10.1

Change-Id: Idf0644d7478397fbae94c48943ea9b0cd26d8949
Signed-off-by: Thanh Ha <thanh.ha@alumni.carleton.ca>
Fix #403 - Add PyQt & Qt versions to sysinfo

- Removed "version" text to simplify output