Configuration: added getString and getBoolean functions.
Configuration: added getString and getBoolean functions.

This commit adds two convenience functions: getString and getBoolean to the
configuration class. These functions will performe type checking before
returning the value, and has support for required and optional values.

Also update getValue to support required options.

tectronics/simplesamlphp,tectronics/simplesamlphp,vivekrajenderan/simplesamlphp,vivekrajenderan/simplesamlphp,vivekrajenderan/simplesamlphp,tectronics/simplesamlphp,tectronics/simplesamlphp,vivekrajenderan/simplesamlphp,tectronics/simplesamlphp,vivekrajenderan/simplesamlphp