Added system configuration using Typesafe's Config library.
Added optional config profile parameter.