Merge pull request #20 from XForms/master

Merge from main
Ninject container implementation
Drafts for network/mobile connectivity

Ported over Reachability for iOS and implemented basic checks for
Android. Needs to be verified and tested as I am sure these are not 100%
correct implementations.

https://github.com/XForms/Xamarin-Forms-Labs/issues/131
NotifyPropertyChangedBase introduced as a more lightweight and cleaner inheritance possibility for data objects. This class now supports both property as a lambda expression and string (through CallerMemberName), since sometimes it is necessary to notify some other property than the one your in.

ViewModel renamed to ViewModelBase, more standard name for base classes.

ChangeAndNotify removed, since now using the more standard name of SetProperty from inherited base class, NotifyPropertyChanged. NotifyPropertyChanged renamed to more common OnPropertyChanged, since inheriting from NotifyPropertyChangedBase.
ViewModelBase renamed to ViewModel again.

ChangeAndNotify still there but obsolete.
OnPropertyChanged called NotifyPropertyChanged as before.
Merge pull request #138 from WillooWisp/NotifyPropertyChanged

NotifyPropertyChangedBase introduced as a more lightweight and cleaner i...
Modifications to the view model base

Renamed NotifyPropertyChangedBase to ObservableObject. Fixed the
equality comparer on change notifications. Fixed some iOS bugs on the
DynamicViewRenderer.
Initial draft of SoundService for IOS and Android.
The SoundService allows to play sound files in each platform from Xamarin.Forms project. The Android version isn't fully working yet, throws some error on setting the datasource file.
Updating Labs to the latest Xamarin.Forms release
Merge pull request #21 from XForms/master

Merge from main
Formatted multiple documents for spaces and removing java coding style since we are coding in C#.
Merge pull request #141 from Bowman74/master

Formatting for spaces and C# (instead of java) standards.
#136, Removed unneeded TinyIoC Nuget reference.
Merge pull request #142 from Bowman74/master

#136, Removed unneeded TinyIoC Nuget reference.
#125, SimpleContainer Nuget package and project build renamed to use SimpleInjector.
Merge pull request #143 from Bowman74/master

#125, SimpleContainer Nuget package and project build renamed to use Sim...
WP8 color extensions

Xamarin Forms extensions are internal so until they make them public I
thought we should have them in our extensions.

I also changed the NuGet target file path so you can include the
project in another solution and the build will not fail.
Fixed build issues
Changed Android requirement to 4.1
Draft for GridView for column base layouts, IOS implementation only for now