CAS integration and non-interactive installation mode

This pull request contains two new features and a couple bug fixes.

Features:
- CAS integration is now enabled in the installer and in the config builder
- Non-interactive installation mode has been implemented per #22 

Bug fixes:
- Pre-flight checks correctly fail when the certificate is unavailable
- Pre-flight checks are only performed when FedSSO is selected in the config file