Major refactor and TMS support

Changes that:

* Moves the plugin to its own namespace (backwards compatibility with the function L.CRS.proj4js is maintained though)
* Adds support for using TMS with Proj4 projections through ```Proj4Leaflet.CRS.TMS``` and ```Proj4Leaflet.TileLayerTMS```
* Adds reference documentation in README.md