Added enableDebug flag

Primarily for enabling CAS debugging.
Added ability to specify more than one shortcode for requireAuth

When calling the constructor or setup() an array of shortcodes
(strings) can now be specified.
Removed hard-coded values & refactored constants, logging