Merge pull request #24 from bfeaver/master

Added ability to exclude blueprints on wipeAll
Fix an amazingly cool bug. Since you have no idea where the closure will get executed, the function must be fully qualified to prevent from exploding.
The beginnings of behat2 support
In theory the support should be better for both behat1 and behat2 at the moment. This closes #25
Couple of failing tests for broken compound keys
Semi sorta support compound key inside machines
Fix an unused variable that causes an error on ids
Fix #27. Keywords used in table/column names causing everything to fail
Fixed spelling error Give to Given
Fix a spelling error in the old behat1 machinist steps
Add dependency management for testing
Add testing help
Fix terniary flow
PHPUnit should only analyse src directory
Add functionality for tables with no primary key
Merge pull request #29 from aenglander/master

Add functionality for tables with no primary key
Fix wipe all Behat step
Have PDO source throw exceptions in Behat context
Merge pull request #30 from aenglander/master

Behat integration fixes
Updated regular expression to match different sqlite formats.