Proper-ish implementation of json exporting with UI
Created IGameRecordSink to allow for multiple receivers of game results. Further work expected.

File export disabled by default. Export dir is user's home dir by default. Changeable

Only built/tested on OS X Mavericks.
Rename Record Sink interface to IRecordSink. Give local file sink a better name.
Encapsulate result information into a Result class.

Move all Result-to-JSON work to member function Result::AsJson()

Add IsEnabled() and SinkId() to IResultSink(). trackobot.com is always enabled.
Store IResultSink pointers in QHash

Makes it easier to add more result sinks in the future. Might be worth reimplementing via signal/slot.
Minor cleanup.
Minor code formatting and comment improvements.
Merge branch 'devtrackers' into devel
Merge branch 'devel' of https://github.com/atom-b/track-o-bot into devel

Conflicts:
	src/Tracker.cpp