Ensure the include directory is created if passed in
don't evaluate an empty directory:

* better guard clause
* fix typo
* update tests
add contribution from @helgi to the README
Merge pull request #230 from phlipper/includedir

Ensure the include directory is created if passed in