Added Excel (csv) reporting

Also, configuration improvements
Cashier can submit maint for unavailable bikes
Registration phone number validation
Mailing improvements

Removed unneeded emailFrom from web.config and in code.
Added Support for varying bike due dates.
updated gitignore for use on mac
merge changes from master