ValueError catching ("in" arguments)

Also, cmd doesn't initialise self.stderr. Who knew. (Not this guy.)
Changed remaining self.stderr to self.stdout
Merge branch 'dev' into cleanup
Moved config, shelf file to ~/.config/frist/

Also introduced -d, which sets the above directory.
Merge branch 'cleanup' into dev

No point having this branch out there anymore, as now on final dev cycle.
Added -C, -q commandline stuff.

Also cleaned up some comments and such, changed "[ "s in documentation
to " [", which while being slightly less correct is probably more
readable.

Also changed up the mainspace setup to support -C, -q stuff.

Also also added python3 suggestion to README.md.
Changed #! line to python3

Also changed some other minor stuff.
cal bugfix.

Also removed some useless whitespace. Go me? Go me.
cal has high/low imp. val. across entire calendar

It's not pretty, but it appears to work.
Code shuffle.
Added scm sys.exits.
Removed -q stuff.

Superceded by enhanced -C.
Amended -C helpline.