MVVM architectural pattern commit

Commit of the Model, the View and the ViewModel folders and commit of
the
MovieDetails and MovieLocations pages. Also commit of the delete and
search icons.