Strip spaces from the email field

Ticket:	#4811
Build OpenSSL from ports and make nginx use it.
Enhance nginx default TLS configuration:

 - Prefer Perfect Forward Secrecy.
 - Enable HSTS for a year if https is enabled.
 - Enable SPDY.
 - Enable session cache (cap at 16MB).

Legacy browser (e.g. IE 6.0) will not be able to access the site because of
this change.
Use a higher session timeout for TLS session -- it's likely that
FreeNAS runs in an environment where only very few visitor would
visit its web UI, a higher timeout would help to reduce unneeded
initial handshakes.
Revert "Allow spaces in path"

This reverts commit 4f039d3071b0a97431b6f92b8e7ef590e54426bf.
Support webcams / video capture devices so people can monitor their
stuff from a jail.  Like synology.
Fix Traceback

Ticket: #4833
Revert "Support webcams / video capture devices so people can monitor their"

This reverts commit a9f752127a0bfa7cf7e0e1896ebe4acbfeb42f45.
Merge branch 'master' of gitserver.ixsystems.com:/git/repos/freenas-build/freenas
Fix error that slipped though.

Ticket: #4836
Fix typo in help text.

Ticket: #4840
Bugfix: remove the hard set ldap_ssl option
Put py-bonjour in it's place
Move pam configuration to later on in the AD initialization process