Increase version to 0.1.4

This commit includes a fix for a UnicodeDecodeError exception being raised when
building the pbldr package in a clean chroot. The error was occurring when
trying to read in the long_description from README.rst. The exception was only
occuring in the clean chroot environment, and I have no clue why. This patch
does fix it.
Implement basic repository handling

Other changes include:

* Removed redundant "Error: " from error logging.
* Added pprint output to App() object debug logging.
* Added long arguments to argument handling.
* Changed "signing_key" to "keyid".
* Added not root privilege check when running the repo or source commands.
* Fixed permissions bug when creating package signatures. The signatures were
  being created after the permissions of the directory were reset causing the
  signatures to have root ownership.
* Refactored chroot.Clean()
* Fixed rsync chroot clean command. It did not have the source directory, so
  nothing was being syncd.
* Fixed chroot.install_package() package regex. It was missing the "." and "_"
  character classes.
* Added default support for updating the chroot root before syncing to the
  chroot copy.
* Removed chroot copy updating. The out-of-date chroot root was being sync'd to
  the chroot copy and being updated in the copy on ever package build. This was
  extending the build time by tens of minutes.
* Add support for adding packages to a repository.