expanded usage, removed extraneous info about crates
added test for tempfile creation
post ID can be specified as an argument. if absent, user will be prompted
prepopulating editor with post body when editing
editing a post calls $EDITOR
removed panics and refactored error handling

Using a helper function to handle fatal errors
Displays the simplified message if an error condition
occurs. Displays both the simplified and the raw error
message if -v verbose logging is enabled.
cleaner error handling and verbose logging in main()
removed panics from logging initialization
updated makefile to use printf instead of echo
hiding some log messages behind -v flag
moved check for val of $EDITOR into ed::call()

Also removed some allocations from call() in the form of unnecessary
string clones.
changed author line
using in-memory db for tests, passing path to logging::init() instead of assuming
logging changes:

Rather than using a new logfile for each invocation, a single logfile
called `/tmp/clinte_$USER.log` will be used, with later invocations
appending to the previous messages.

Also removed some unnecessary `use` statements relating to the `log`
crate and its macros. Leaving the macro calls namespaced to `log::`
makes it clearer what the behavior is.
updated travis cfg; setup Cargo.toml for crates.io

Added pertinent fields to Cargo.toml to publish on crates.io and

Updated .travis.yml - using bionic for build, tarpaulin binary can
now be pulled rather than built in-place.
Revert "pulling tarpaulin binary for travis instead of building"

This reverts commit b7e3bc467e483ec44e08fae1a97f1e5827acb7cb.
pulling tarpaulin binary for travis instead of building
updated readme
mentioned calling of $EDITOR
with opt-level=3, changed resulting binary size mentioned in notes