Initial resubmission.
Removed non-versioned crap.
Refactoring.

* MVVM -> Mvvm.
* Retargeted outputs.
* Version downgraded to 0.5.0-alpha.
Переход на IoC-библиотеку Autofac

- Выделен отдельный проект для WindowsPhone-специфичных классов
- Фабрика ViewModelFactory удалена - теперь используется IoC-контейнер
- NetworkExchangeService переделан в два отдельных сервиса, доступных по интерфейсам INetworkAvailabilityService и IDataExchangeService
- Добавлены модули для регистрации системных сервисов и объектов: Digillect.Mvvm.Configuration.Module и Digillect.Mvvm.Configuration/WindowsPhoneModule
- Для правильной работы в среде WindowsPhone требуется, чтобы пользовательский наследник класса Application реализовывал интерфейс ILifetimeScopeProvider

Signed-off-by: Gregory Nickonov <gregoryn@actis.ru>
Continuation of refactoring.

- PageDecorationService split into interface and implementation and moved
  to Servies.
- Fixed deadly bug in page lifecycle, as a result page lifecycle has been
  dramatically changed, see inline documentation on methods OnPageXXX().
- Added RelayCommand and RelayCommand<T> as delegate-based ICommand
  implementations.
- Some documentation/cleanup.
XML comments added.
Hint path fixed.
WinRT version development.
Documentation fixed.
Merge branch 'master' of //iRainbow-win8/c$/Development/Digillect/Common Libraries/Mvvm

Conflicts:
	Sources/Digillect.MVVM/ViewModel.cs
WindowsPhone project is synchronized with WinRT project
Documentation complete, some minor bugs fixed.
Package version changed from 2.0.0-alpha to 2.0.0, because NuGet do not see -alpha packages.
Autofac support returned back.
Merge with WinRT version
Registration extensions reverted.
Autofac support returned for .NET40
Autofac support returned back.
Merge continuation.
NetworkAvailabilityService made IStartable