Fixed user password management

* Use a default password of '*'
* When no password is found in /etc/shadow, force one
* Always set a password for new users

Fixes CFM-35
Revert "Fixed user password management"

This reverts commit ec9ad2d6b391d7d9694eae69af3abf6bd58718cf.
Fixed user password management

* Use a default password of '*'
* When no password is found in /etc/shadow, force one
* Always set a password for new users

Fixes CFM-35
Version bump for user fix
Support Autotools Better

Stop fighting the toolchain and just drink the GNU kool-aid...
Also, pick up libctap now that its packaged and available.

Fixes CFM-36
Introduce TEST_DATA and TEST_TMP for VPATH support
Fixes for compiler warnings

- Remove declarations for unused variables
- Remove unused assert_sgbd_get call
- Add parens where parens should go
- Use the saw_* values in t/04-hash to verify behavior
More retooling for autotools

- Move more of the heavy lifting into debian/
- Simplify Makfile.am
- Cut down on number of EXTRA_DIST entries
Fixes for VPATH builds

Also, cleaned up the $(test_obj) cruft while I was at it
Remove more Makefile.am cruft
Documentation updates / build system cleanups

- Remove configure.dev
- Remove old build details from HACKING
- Move build/ into extras/ where it belongs
- Remove cwdb - database support is going away
- Add autogen.sh
Make files under build-aux real files
Put HACKING back in the dist