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
Working towards a feed engine that is fixed interval and with averaging (FIWA)
where averaging is aligned to actual system time hours/days.
A little error checking on the settings.php file to ensure it has the settings needed
Default engine fix
photoframe files
Merge in upstream, add colour-picker.
A rework of emoncms focusing on an improved timestore based native feed engine and new nodes and inputs inerfaces
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
change login block to present the bootstap way,
need to hide login fields, and format error messages (later)
change submit button, hide login fields to show password reset items
version number in footer and admin page