[TASK] Add balance_change array to transaction response, computed from metadata

I think, ultimately, [the spec is not consistent](http://www.ecma-international.org/ecma-262/5.1/#sec-13). Why do some statements require semicolons and others not? If closing every statement (including function declarations) with a semicolon leads to readability and fewer bugs, let's adopt it.