IoC unit tests added

Some basic tests to confirm the interface implementations are uniform.
Fixed TinyIoC and SimpleInjector so the inner exceptions are not
ignored (target invoke and so on).
Added INetwork interface & async cache

Currently implements IsReachable for iOS, Android & WP8.

Added interface for async caching + SQLite caching implementation.
Needs unit tests.
Network and MediaPicker fixes

Added Network to iOS and Android devices. Registered Network and WP8
MediaPicker with Xamarin Forms DependenceResolver.
+++ fixes to Network & MediaPicker

&^&%%^& - fixing changes Git missed
Initial implementation of ExtendedScrollView, for now it exposes the ability to navigate to a position, and the scrolled event with the current scrolled bounds.
Based on Mark Smith implementation on shared on Xamarin Forums.http://forums.xamarin.com/discussion/19351/how-to-achieve-synchronized-scroll-views#latest
fixes image button stretched images
add UnityDI plugin
change AssemblyInfo like others
Merge pull request #174 from wilfrem/pr/add-unity-di

Add Unity as IoC plugin
Merge pull request #173 from Elywejnak/master

ImageButton images are badly stretched on iOS
Rest client response wrapper moved, SMS added

Breaking change to REST client interface removing the response wrapper.
SMS added to phone service.
Merge branch 'master' of github.com:XForms/Xamarin-Forms-Labs

Conflicts:
	src/Xamarin.Forms.Labs/Xamarin.Forms.Labs/Xamarin.Forms.Labs.csproj
Added Unity to unit test project

Fixed failed tests. IDependencyContainer is not implemented so those
tests will fail with NotImplemented exception.
Draft for Unity DI container wrapper added

Not part of the project yet
Fix to Rest client
Fixed ImageToRight orientation on iOS
Merge pull request #175 from nayzak/master

Fixed ImageToRight orientation on iOS
Ninject updates

Added unit testing for WP8, other platforms still do not work with
Ninject.
Merge pull request #1 from XForms/master

master refresh
Create SegmentControl.cs

Sample Usage:

var s = new SegmentControl();
s.TintColor = Color.Green;
s.AddSegment("Green");
s.AddSegment("Yellow");
s.AddSegment("Red");
s.SelectedSegmentChanged += (object sender, int segmentIndex)=>{
    if (segmentIndex == 0)
        s.TintColor = Color.Green;
    else if (segmentIndex == 1)
        s.TintColor = Color.Yellow;
    else if (segmentIndex == 2)
        s.TintColor = Color.Red;
};
s.SelectedSegment = 1;