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.
Merge branch 'dev'
Incremented version to 0.4.4

Did I say that other one was the last tag/release before 1.0? Silly me.

1.0 will be stamped after more testing and such. I'm pretty happy with
frist as it is now in terms of feature-completeness.

Honestly, I'm not sure who I'm writing these commit logs for anymore.
Nobody is using frist, as far as I can tell. Which is fair enough, it
hasn't exactly been pimped yet.

Major:
 + Config file, shelf file have been moved to ~/.config/frist/, from
   ~/.frist/.
 + Added a command line argument "-d", which lets you set the directory
   (say, back to ~/.frist/ if you want to. The default is better though,
   trust me).
 + Added command line argument "-C", which lets you "one-shot" a command
   from the shell line, exiting afterwards. Remember to escape your
   spaces. This is basically a way to set up running frist through shell
   scripts.
 + Added command line argument "-q", which simply makes frist not run
   the on-start command or display the message. Basically for use with
   -C.
 + cal command now uses the entire month to work out the low/high
   thresholds for importance tag colouring, instead of doing it
   per-month like it used to. I'm pretty pleased with this, even if the
   code is horrible.

Minor:
 + Error catching in "in" command.
 + cal bugfix.

Trivial:
 + Remaining self.stderrs now self.stdout, which is good because no more
   stderr.
 + #! line is now python3, which means we're screwed if python4 comes
   out and is backwards-compatible, but it's better for systems that
   still have python2 as the default python (even though such a thing is
   silly beyond compare).