Add mechanism to view pastes, reorganize code and minor tweaks.
specify how to get usage information for a particular command
add a short description to the cabal file
make the view command more resilient

* the temporary file code is now exception safe
* give a nice error for inputting a nonexistent paste
v0.2.0.0