Add optional basic auth: fix bug 1021307

Add support for jinja2 deploy templates
Port nginx.conf template to jinja2 with conditional basic auth
Add auth.conf template
Fix bug 1012911: Hide Signed Agreements on profile when empty.
Merge pull request #131 from jgmize/basic-auth

Add optional basic auth: fix bug 1021307
Fix bug 1022709: Remove print button.
Merge pull request #134 from Osmose/remove-print-button

Fix bug 1022709: Remove print button.
Create Profile and sync_leads: fix bug 1012904

Move choices from UserRegistrationLeadForm to Profile model
Create or update Profile in UserRegistrationLeadForm.save()
Use Rest API and sync updates to salesforce leads