32: Make sure different versions play nicely

Adding parsing lambdas.  What this does is allow you to bypass extra values that aren't known, so an older version of calchart might be able to open shows saved by a new version.
Merge pull request #123 from calband/robust_loading

32: Make sure different versions play nicely