whitespace and oracle backend reporting
Ignore makefiles

Fallout from #1560
Check that the C++ compiler actually works.

AC_PROG_CXX still sets CXX, even if it doesn't
find a working C++ compiler:

http://osdir.com/ml/bug-autoconf-gnu/2010-05/msg00002.html

This causes the Boost checks to fail.

If AC_PROG_CXX finds a working compiler, it sets the GXX shell
variable. Test for this.

Fixes #1178
--enable-remotebackend-http is gone
Merge pull request #1575 from rubenk/remove-removed-option-from-travis

--enable-remotebackend-http is gone
pdns_control and pdnssec are always built
Merge pull request #1571 from mind04/backend

whitespace and oracle backend reporting
Merge pull request #1574 from rubenk/issues/1178

Check that the C++ compiler actually works.
Merge pull request #1572 from rubenk/ignore-makefiles

Ignore makefiles
Remove -fPIC from CFLAGS

Libtool libraries are always position independent
These flags are for the C preprocessor
Merge pull request #1578 from rubenk/remove-fpic

Remove fpic
Only run tests when --enable-unit-tests

If we don't check this, the tests will break
with a lot of noise because the boost unit tests
libraries are not found.
Warn when tests are not enabled
Merge pull request #1580 from rubenk/only-run-tests-when-unit-tests-enabled

Only run tests when unit tests enabled
Merge pull request #1577 from rubenk/fix-extra-programs

pdns_control and pdnssec are always built
Use make variable instead of environment variable
lmdb is an optional dependency
Remove unused endianness check

All it did was to set WORDS_BIGENDIAN if successful
but we don't use that anywhere in the code.
Automake doesn't support wildcards

And this makes distuninstallcheck fail.