move vectors to end

coverage report:

=============================== Coverage summary ===============================
Statements   : 91.85% ( 2287/2490 )
Branches     : 77.12% ( 738/957 )
Functions    : 93% ( 319/343 )
Lines        : 91.88% ( 2286/2488 )
================================================================================
add nhashtype to signature

...and allow reading from and writing to the format used in a transaction. The
only difference between a tx-format signature and a DER-format signature is
that the tx-format has the nhashtype, a 32 bit signed value, at the end.
remove console.log mistake
less verbosity
Transaction -> Tx

less verbosity makes it easier to type
add reddit to copyright notices

The history of this software is odd. It was originally written by myself, based
on bitcore and BitcoinJS, while I worked for BitPay. I then left BitPay, and
during the brief period when I did not work for anybody, I forked it and called
it fullnode. Now I work for reddit. I think it is fair to give copyright to
reddit for all the new stuff I create. However, all the other copyright notices
should remain, including the copyright notice for myself.
make all script chunks the same type

It is slightly confusing and inconsistent that script chunks can either be a
number or an object. I did it that way because BitcoinJS+bitcore did it that
way. However, I find it to be more intuitive if they are all the same type. And
that type is just an object with an opcodenum property, and optionally a
buffer, and optionally also a len, for PUSHDATA ops where the len may or may
not be equivalent to the buf.length (whether this ever occurs in the blockchain
I don't know, but it is a logical possibility).