Fix for issue #4 - Simple validation of URLs added. Allows regular ones or any that appear to be local pages (i.e. start with a '/'). Does not check if they actually exist.
Workaround for the kclient:// custom protocol that can't be redirected to via http. It will appear as a normal link instead which means it cannot be counted as a click.