Add timeStamp to RecordMetricAsync, improve permissions handling and API uniformity, make a few params optional.
Fix blowing the stack in getconstructor
* Fix up windows support
* add config for windows phone.
Add Windows Phone 8.1.
Clean up sample directories, use Xamarin components for JSON.NET.