Gemified

Turned it into a gem called `geo_pattern`, based on the class name you were using, should probably rename the repo or the gem so they match.

Also spilt the SVG and Pattern classes into separate modules and added Readme and License.

cc @jonrohan