Fix https://github.com/emoncms/emoncms/issues/138

Basically `#` characters are now automatically removed in the designer, and re-added within the plot function. This fixes the issue where having a `#` character in the URL (which is how plot parameters are passed to each plot iframe) causes the url to be invalid, since `#` has special meaning in a URL.

Lastly, indentation was converted from 2 to 4 spaces.
Merge pull request #139 from fake-name/MoreStuff

Fix for Issue #138
Refactoring of the way feed engine method's are called including flexibility on feed engine type to use when creating feeds
changed to default settings
settings backwards compatibility
Password recovery feature using swift mailer
default is password reset disabled
Use settings adminkey variable
fix error that causes graph to be blank if there is no data in view
New development feed engine PHPFina: fixed interval, no averaging
Timestore is fixed interval with averaging
Merge in upstream, add colour-picker.
Merge branch 'MoreStuff' of https://github.com/fake-name/emoncms into slider-module

Conflicts:
	Modules/dashboard/Views/js/designer.js
	Modules/feed/Views/feedlist_view.php
	Modules/input/Views/process_list.php
	Modules/user/login_block.php