User data logging

New page
Text file to hold user data
New button in the quick lift page
Progress Page infrastructure

Oulined page structure for progress
Made big improvements t the progress page
Serialization + better graphing

Serialization is implemented, not finished though
Graphing is still unfinished, but better
update graphing
need rolled back
Revert "roll back"

This reverts commit 1418ade257f1dcb3d10c1b6e6b64f10cabf8fe63.
for adam
user logging,hard coded  filepath somewhat fixed
writing fake data to xml for testing/demo
Progress page updates

Added data to listboxes
Listboxes can now be used for navigation
Working (kind of)

updates to the navigation via listbox items
quick rep advice/feedback
Tracking by date working fully

Currently loads a random data set, generated by the logout button.
Displays graphs for scores of both reps and set averages
Can access all the advice given in the quick-lift page
User Login, Indexing for Sessions

User login is implemented! Progress page doesn't filter by username
still though -- need to look into that.
Session indexing was off by one.
Little fixes

Next Set button works now
Graph title displays correctly now
Eliminated default text from advice box
Colors in the setRepList
Documentation and coloring for feedback

Feedback coloring is now slightly more transparent
Documentation for ProgressPage complete for now.
Graphing set weights

Now graphs the weights of a particular set
Also grayed out graph buttons until a workout is selected, before they
would default to the first set of the first workout listed.
Fixed clipped line/visuals for entering a weight

Fixed the clipped line on the SortByProgressPage with a modification to
the margin
Added the visual elements for adding a weight value to a set - still
needs plumbing though.
Enter Weight finished

Couldn't test and debug without the Kinect, but it was pretty simple to
write.