better commandline parsing for bolts.py

using argparse, updated readme for dependencies

new bolttools fixes some errors that were found during testing.
updated license urls
test subcommand for bolts.py

this makes testing much easier, as it takes care of execution
directories and module paths
regenerated html
source field for base files

fixes #36