Merge projection view module

* view module contains an instance of projection now.
* needed for further support for multiple map projection support in future.
Left tileSize in there for the time being.. if we are not using any mercator pixel conversion method then we can get rid of this.