* Separated logic in Snap.pm, Commands.pm, Package.pm, and Sources.pm
* Removed usher creation of directory structure (now in files.tar.gz)
* Files like /etc/passwd now handled by snap-base
- Modified usher to set root password if not already set
- Modified snap to deal with circular dependencies properly
- Now snap properly checks exit value for usher postinst