Test improvements

* Adds test to ensure strings that begin with URLs are correctly
  hyperlinked

* Adds a pending test to address #7. Not sure of the best solution yet.
Regex improvements

Removes an unneeded condition and adds a non capturing group for
protocol match
CamelCases all variables for consistency
Adds new minified version

* Compiled by Google Closure Compiler in advanced mode
Uses CoffeeScript's Heregex feature

* Leaves some comments to help make the URL pattern regex more easy to
  understand