Big restructuring + support for custom delims

- Adds Hspec for specs in stead of Hunit for tests
- Adds src/ and spec/ directories
- Configures the build as a library and adds a test target