Add config for encryption_key
Encrypt messages in database and save, if they are encrypted. Only decode message before sending them, if they are actually encrypted.
Problem: we can't check for unique Email-Adresses, if they are encrypted
Changed directory structure to put client-app in subdirectory /meine-emails/
Use /dist/ directory for CI server application and /dist/public for fronted app and CI bootstrap file index.php
Remove htaccess from root directory /dist/public
Distinguish between respond in html and json (e.g. answer for ajax calls from client has to be json).
Changed form field names
Construct mail body by concatenating fields
Added Domain to database and checking, if domain was not entered yet.
Revert "Added Domain to database and checking, if domain was not entered yet."

This reverts commit 81879394d8f62782a742b0a3284498b1de3f6147.
Check for unique E-Mail by decoding the field sender with a form validation callback
Remove typos
Use only one view for responses
Merge commit 'a033c7bf1e2545bd266e160ba324fc5499565dd2' into feature/postdata

* commit 'a033c7bf1e2545bd266e160ba324fc5499565dd2':
  fix version bower and npm
  test success and error ajax function
  read success and error messages
  new form action url
  synchronize names with backend
  working noscript and ajax solution
  @font-face
  Remove angularjs, include jquery

Conflicts:
	app/scripts/controllers/main.js
Improve data privacy statement
remove Angular controller
remove initial Ajax $.POST from mian.js
remove legacy mailserver from Grunt copy task
Decode mail recipient and mail text for verification mail
Merge branch 'feature/postdata':
- Rewrite server application to allow vanilla POST data and add a parameter for the response to be json or html (for ajax or non-javascript clients)
- basic database encryption/decryption including uniqueness of emails
- compatibility with client app
- new directory structure (not copying server application, but keeping it in dist). public folder holds index.php for bootstrapping CI