Allow uninstallation of packages, more robust installation

This adds a `remove` command, and makes package installation more robust. Any conflicting packages are now explicitly removed before installing a new version.

Addresses https://github.com/c9/nada-nix/issues/2.

@mastrolinux please test :)