Added dialogs, so that the setup.sh can ask the user any questions even when its piped; Added additional email valdidation for the last step
simplify the input_box function
when asking for a CSR country code, give the user a list
now that we use `dialog` for input we can pipe the bootstrap script to bash
bootstrap script should check out a particular tag rather than master
Add server block customizations 

This allows users to add a file /etc/nginx/conf.d/includes/mydomain.com.conf, the contents of which will be included in the server block for mydomain.com.
replace '-t 0' test with an environment variable since '-t 0' is false when standard input has been redirected and doesn't tell us whether or not we can use dialog for input, but Vagrant must be non-interactive
move the user-interactive questions and other parts of start.sh into new files
when deleting my old /usr/local/bin/mailinabox-exchange-autodiscover.php file from existing systems, don't emit an error if the file doesn't exist (added -f)
tools/mail.py should not list archived mailboxes

broken by b30d7ad80a34deceb220ca1a6b4512114068f78d when the API began to list both real users and archived mailboxes in the JSON response
bootstrap.sh: allow overring the tag to checkout by setting the TAG environment variable (helpful for debugging)
Merge commit '09d2a08ce620928d0398068197951e5acebca0f0' into usedialog

Conflicts:
	setup/start.sh (change was already applied)
Merge commit 'b0d6473c3c6748a68f4845324fee13f3153bc18f' into usedialog

Conflicts:
	setup/start.sh (changes are in questions.sh now)
Merge branch 'master' into usedialog
Merge branch 'usedialog'
Move custom server blocks to STORAGE_ROOT
test_domain -> domain
locale-safe check if we have enough memory installed
prettify mail guide
update comments in backup.py