Add dynamic refresh period
Revert "Add dynamic refresh period"

This reverts commit 30c42237cceda9e89a3e0fdceda00d4ea27bf32d.
Make refresh period dynamic

Keep a reference to the timer and check at each render if the
UpdateSpeed on the IFace has changed.
Merge pull request #6 from FrenchData/DynamicRefreshPeriod

Dynamic refresh period
added soft support for a random accelerometer
Refactor timer updating

Put the timer manipulation in a method.
Also check if timer exists in case the user calls render before start.
New drawing function in place, however not tested yet. Also sample app to test/show usage
imported user contributed DrawAlignedText function, slightly modified to fit our formatting
added comments for new function
Bug fixes, patterned fill support
Resubmit of Drawings.cs
Merge pull request #7 from nicksi/master

New function to draw and fill polygons
moved PolyFill enum to its own file, updated sample to match
removed static keyword, drawing is typically done on instances
lots of bluetooth support added for AGENT and WP8.  I created a simplistic way to work with SerialPorts and Sockets on both sides of things, and abstracted ways for dealing with the raw data over the channel
Merge branch 'master' into DynamicRefreshPeriod
Merge pull request #8 from FrenchData/DynamicRefreshPeriod

Refactoring on WatchFace.cs
imported the Menu utils, added the thread util class for simplified threading
csproj merged
wrapper for hardware motor for vibration, added a countdowntimer to simplify countdowns, with a single event at end of duration, also wrote a simple countdown timer app using the above new classes, along with the menu class