Merge branch 'dev'
Merge branch 'dev'
fix typo in README
create basic gui layout for existing user
implement basic gui functionality

tenk/users.py: edit add_skill to return the skill once created. this
makes more sense to me then using a get_skill() function to retrieve a
skill that you just created

tenk/utils.py: edit add_skill to save and return the skill. the gui uses
the add_skill function in utils since it also saves the update to to the
user file

tenk/main.py: complete basic GUI layout. add skill functionality is fully
functional.
use QSplitter rather than QHBoxLayout

Opted to use QSplitter in add_skill_to_main_win. It seemed like the more
appropriate tool for the job rather than adding a third layout
layer. Also remedied 'layout "" already has a parent' warning by moving
the addLayout line from add_skill_to_main_win. Qt was complaining it
because the line should only be called once but I was calling it
repeatedly since that function is called for each skill in a user's
skillset and when a user adds a new skill.
implement add time functionality in GUI
revamp utils.py and update other files accordingly

tenk/utils.py: It turns out load_user and save were the only functions
that are useful to both the CLI and GUI clients. The rest of the
functions formerly in utils.py overlooked the difference in object
persistence between the two interfaces.
tkcli/main.py: Rejected utils.py functions moved here.
tests/utils_test.py:
tests/cli_test.py: Unit tests moved/updated accordingly based on changes
to utils.py.
Merge branch 'dev' of github.com:ruishi/tenk into dev