Fix spacing issue in BBCode parser

Fixes #284 - Adding spaces before & after a URL for the link BBCode causes
esoTalk to output broken HTML due to the inline link generator.  This adds
to the BBCode parser to check that there are no spaces leading the URL.
Merge pull request #392 from jgknight/develop

Fix spacing issue in BBCode parser