Remove Awkward Stretching of Config Widgets

When the config tool's window size is stretched, the components stretch
awakardly (ex. 4 lines will be evenly distributed over the entire
height of the window). This commit fixes this by adding a stretch
factor of 0 to the main layout.

Close #518
Related to #411
Signed-off-by: Thanh Ha <thanh.ha@alumni.carleton.ca>
Fix #512 CLI config reset functions no longer work

Changed optional arguments --reset, --reset-configuration, and
--reset-database to become positional arguments underneath a reset
subparser.

Options are now "all", "configuration", or "database". For example:

    freeseer config reset all
    freeseer config reset configuration
    freeseer config reset database

Added unittests for reset, reset_configuration, and reset_database
functions from util.py.

Close #515
Fix #465
Signed-off-by: Thanh Ha <thanh.ha@alumni.carleton.ca>
Reorganize imports and remove commented out code

Signed-off-by: Thanh Ha <thanh.ha@alumni.carleton.ca>