Catch exceptions in user code, and handle history and shutdown requests
Add README
Capture print, better formatting of result values
Remove extraneous debugging print
Add demo notebook
Updated build and ignore list
First pass at package structure
Merge remote-tracking branch 'upstream/master'

Conflicts:
	.gitignore
	README.md
Updated ignore list, and first pass at packaging.