Added ability to pin user profiles

- Changed background agent to only update primary tile
- Added TilesCreator class that takes care of creating tiles
- Added ShellTileExtension to use the ShellTile.Create(Uri,
ShellTileData,Bool) overload