Make SSL & Authentication a config option

Prior to this commit the new ssl and auth options were not seperate
this commit adds these as an option that you can enable or disable