Lots of changes preparing version 1.3.0b (beta). See below

- Added column type inference, still needs to be tested
- Added column name detection when using -H
- Added a test suite, in preparation for full refactoring
- Added parsing mode flag - strict, relaxed of fluffy (a.k.a old behavior mode)
- Breaking change - Changed -H behavior so it's now a flag an not a parameter (1 line always)
- Fixed tab delimition parameter problem
- Some more better error reporting
- Removed engine v1, including engine parameter. Support for mult-char delimiters has been removed - breaking change