Make generic the best-effort parsing of HELO from a .msg

Some Boeing specific code needed to be cleaned up. This change will use the domain of the CRITs email address to do best-effort parsing of the HELO.
Use CRITsConfig instead of Settings
There is an issue where bulk uploading a "file" object type causes details pages to error on a url lookup for a file md5 in the object_listing_row_widget.html template. This is because objects bulk upload only takes in a string for the "Value" while the normal object upload form takes in a local file path. Would need a click event for file browsing in handsontable, then ajax upload both json and file data which seems like a pain.

For now disable the "file" object uploads and add a note saying that object file uploads are not supported and that users can use the normal object upload form if they want to upload files.
Fixing an issue with checking if a key exists, by using "get()" instead of "[]". A key error was being thrown if objectid didn't exist
Merge pull request #98 from thelok/email_indicator_no_objectid_error_pub

Email Indicator no 'objectid' key error
Merge pull request #94 from thelok/prevent_file_bulk_objects_pub

Prevent File Bulk Objects
Merge pull request #91 from brlogan/patch-3

Make generic the best-effort parsing of HELO from a .msg
Add support for ssl-enabled mongod
Merge pull request #99 from dsnellgrove/ssl

Add support for ssl-enabled mongod
Merge branch 'master' into screenshots