Fix urlize stripping periods from content

urlize filter was removing periods from text, see #274.  This change fixes that, the existing tests pass and regression tests added. 
Should these tests just go under the `urlize` test block? It seems confusing that they would come before the non-regression tests themselves.