Adds support for compilation tests
Adds tests to cover the dir related functions in util.{c,h}
Ignore GDB's history
chula_rm_rf() bug fix

The chula_rm_rf() utility function was completely broken and was not
removing directories correctly.
Adds a few extra tests
Fixes a couple of bugs

We must NOT check for EINTR after calling close()
Improves coverage