Added the TileService and TileServiceExtensions class

Added Fluent methods for FlipTileData
Added CycleTileData Fluent Methods
Added IconicTileData Fluent Methods
Created the ITileService interface, moved to background project