Added behat as development requirement
Added behat basic files.
Added first behat tests.
Updated unit tests
Updated basic scenario.
Added behat tests to travis
Added next failing test
Added base path support.
Testing overriding base path.
Merge branch 'behat-tests' into major-update