Re-factored code and build process to support both the command line utility and node module

The disk.info command has been heavily updated and continues to be
updated.  Linux support is in place.  Partition info will be
forthcoming.