Widget customisation options

Added some further customisation options to the "look and feel" of the widget. You can now configure text you want to use when displaying the widget. You can also add some placeholder text to the input box.