add Role::Store

	new file:   lib/App/vaporcalc/Role/Store.pm
first crack at a basic cmd parser

	new file:   lib/App/vaporcalc/Role/UI/ParseCmd.pm
t/ reorg
Cleanups

	modified:   lib/App/vaporcalc/Role/Calc.pm
cleanups, use JSON::MaybeXS

	modified:   dist.ini
	modified:   lib/App/vaporcalc/Recipe.pm
	modified:   lib/App/vaporcalc/Result.pm
	modified:   lib/App/vaporcalc/Role/Store.pm
	modified:   lib/App/vaporcalc/Types.pm