Support for custom templates

Added two new attributes **input-template-url** and **picker-template-url** to the directive. These enable users to override the default templates if they so wish. Also updated the test page and build.