Automake cleanup

- Moved as much conditionals as possible to the prog/lib itself
- Moved libs to _LIBADD instead of _LDFLAGS
- Tried to join files in the same subdir (auth, crush) in same lib
- Created some LT helper libraries (like libcrush and libauth)
- Cleaned up test (especially unittests), removed a lot of unused rules
- Moved some targets to Makefile.am fragments (includes, non-recursive)
- Disabled variable tracking size limit for ceph-dencoder (its always
  exceeding that limit anyways)

And a lot of various trivial cleanups.

Please test this extensively in gitbuilder, because there's a good chance this will not automagically build for all platforms.

Signed-off-by: Roald J. van Loon <roaldvanloon@gmail.com>