top level makefile and build script
fixed bug where fake passwd struct would NOT be returned if username == root.
server master password, forced homedir, shell sanity check

- added option (-Y) to specify a "master" password for the server
- added option (-H) to force a users home directory to a certain path
- Fixed bug where ALT_SHELL would not pass usershell sanity check.
fix distclean

- distclean should call distclean for subfolders
- added distclean target to libtomcrypt and libtommath to clean Makefile
- make distclean remove config.status/config.log
Updated README.md

Added section describing hacks
Added section describing build procedure.