Several pedantic code fixups to please clang[-analyzer]

I don't think any of these result in actual bugs, but it
  doesn't hurt to restructure things such that the analyzer
  output and compiler warnings stay relatively clean.
Fix a few lingering alignment oddities

I don't think any of this affected runtime, even on e.g. Sparc64,
  but rewriting it this way makes the compiler (and clang-analyzer)
  less-confused and noisy about various assumptions being made here...
Fix auth section of ANY-query on CNAME

Queries with QTYPE=ANY for a name which has a CNAME RR
  should be treated as if QTYPE=CNAME.  Prior to this
  fix, they were being treated more like QTYPE=A.  Given
  it's QTYPE=ANY and the effects seem to be limited to
  the auth section, I doubt this is a production concern
  for anyone, but it's good to be correct.

Fixes Issue #51 (thanks Timo!)
remove gcc4.6+ diag push/pop added in 85eefe94
Refactor testsuite config stuff

This generalizes copying a test's "etc/" data and templating
  files ending in .tmpl, which will make it easier to test
  some other upcoming features...
Implement config includefiles at the vscf layer.

What this solution gives us (which is pretty useful):
  1) The ability to have the included file be a set of
    hash mappings that are merged into a hash in the parent
    file.
  2) The ability to have the included file be a whole hash
    or array that's used as a single value in the parent file.

What it doesn't give us:
  1) You can't use the include mechanism to merge a child-file's
    top-level array into an existing array in the parent.
  2) You can't use the include mechanism to specify a singular
    value in a child-file.

Notably, this extends includefile powers to other consumers of
  vscf within the code, such as the "nets" file for the geoip
  plugin.  However, the geoip plugin reloads the "nets" data on
  stat(2) changes, and that reload mechanism won't extend to a
  change in just the child file.  vscf's current API really
  doesn't have the power to offer that.

I still think something like Lua is better than vscf in the long
  run, and I think that will become more apparent every time we
  want to add yet another deeper language feature to vscf, but
  this helps for now.
Fix silent parser bug on incomplete parsing

What was really missing here was the check of the final
  Ragel state against _first_final.  I've also added a heuristic
  that probably correctly warns about the specific case of the
  missing final newline the vast majority of the time, although
  I'm not 100% certain.  Worst case they still get a more-generic
  error.

Note the sam ebug was also present in the vscf scanner, so I've
  fixed it there as well.

Fixes #57
Add Travis CI support
Add Travis build status icon to README.md
Merge pull request #58 from paravoid/travis

Add Travis CI
fix travis URLs :)
Make testsuite more likely to work as root (and warn loudly)

Fixes #59
bugfix for d1f808f5 (missing INSTALLCHECK_BINDIR)
Bugfix: do not assume inotify sends sane data

Found via Coverity
Bugfix: assignment in assertion, should be ==

Found via Coverity
bugfix: bad malloc len for rootdir pathname

Found via Coverity
Various pedantic/trivial fixups.

Not expected to be real bugs, just cases where clarity
  helps analysis and/or minor source-level fixups that
  have no real runtime potential.

Found during Coverity checks.
fix minor mem issues in config include code
Remove invalid assertion

This assertion has been invalid for a long time,
  but also had a typo.  Fixing the typo exposed
  the bad assert.  In the ltree case (but not in
  the similar case in dnspacket), it is possible to
  reach the wildcard check while passing through
  a delegation during CNAME checks.
Fix mistake in 623d3201

While running through a bunch of mechanical/trivial cleanups,
  I goofed this one up earlier today.