refactored GridViewLayoutStrategyFactory and GridViewLayoutStrategy
renamed GridViewCell
cleanup
some more refactoring and renaming to conform with csharp