Initial mvvm-cross implementation

Restored the ignore (+2 squashed commits)
Squashed commits:
[d062787] Removed files added by mistake!
[5e33573] remove components from git (+2 squashed commits)
Squashed commits:
[68e85b9] add gitignore to ignore compoenents
[5139ad5] Add xamarin cross mvvm based implementation