Merge branch 'release/v1.5.1' into develop
Better error reporting system. No more #define for help, static methods instead.
Support for secret options.
Backslash curly brace in regular expression for some version of ruby.
Added secret switch and error object to documentation.
Bumped version to 1.5.2
Merge branch 'release/v1.5.2'