Add de/stringifyier for transaction type enum
Move parsing of calculations out of the whole json parser, so we can properly instanciate the transaction first.
work on test which inspects all optimizer passes by executing them via the AQL_EXECUTEJSON interface