Improve CLI Beautify class to handle more error catching
Throw error if trying to beautify Perl without setting Perl Tidy path

See #138, #33.
Improve SQL Beautifier to support missing config options.

Fixes #67.
Improve handling options in Python beautifier.

See #35.
Fix feature, disabling language beautification, where disabledLanguages = null

This is only really applicable to the Spec testing,
such as by Travis CI.

Fixes #141.
See #18. Implement foundation for Specs.

What's New:
- Directory structure for specs examples to be tested
- Dynamically generated specs for all tests/sample source code

TODO:
- Fix expected test output file contents to be correct