Merge pull request #314 from MG-RAST/master

Removing html code from user registration inputs.
added reCAPTCHA
Merge pull request #315 from paczian/master

added reCAPTCHA
added html strips to database update / insert and to all incoming cgi parameters
Merge branch 'develop' of github.com:MG-RAST/MG-RAST
clean read ids of any html tags before displaying
Merge branch 'master' of git@github.com:teharrison/MG-RAST into develop
Typo that was preventing registration page from being displayed.
Merge pull request #318 from jaredbischof/develop

Typo that was preventing registration page from being displayed.
Merge pull request #316 from paczian/master

html stripping in PPO and WebApplication->cgi
Merge pull request #317 from teharrison/develop

clean read ids of any html tags before displaying
added proper dbh->quote() (SQL quoting) of user inputed text for search, added html tag stripping of user inputted search text
Return value of 1 needed to be at end of module. Also, moved HTML::Strip to location it was being used since it's only used in one place.
Moved checking for illegal characters on Registration page to be the first test.  Also, added single and double quotes to the list of banned characters for these fields.
Merge pull request #319 from teharrison/develop

added proper dbh->quote() (SQL quoting) of user inputed text for search, added html tag stripping of user inputted search text
Merge pull request #320 from jaredbischof/develop

Updates to Registration page.
Removed 'Upload Info' function on Project Overview page until we come up with a more secure way to implement this feature.
regex check that external ids are valid ids before wrapping in href
Added HTML::Entities to pre-filled fields on Account Management page so more non-alphanumeric characters as properly displayed in HTML form.
Added HTML::Entities to project list on Account Management page so more non-alphanumeric characters as properly displayed in HTML form.