Update transaction test data
Fix links on README.md
Moved doc links to the documentation section of the readme
Merge pull request #810 from braydonf/update/reademe-docs

Moved doc links to the documentation section of the readme
Fix display issue with the header being displayed twice in some cases (returns header to parsable text).
Modify transaction interface

* Add checks when serializing
* Add default _estimateSize to generic inputs
* Fix multisig size estimation
* Change _addOutput to addOutput
* Add addInput and using that internally
* Split `getFee` out from `_updateChangeOutput`
Merge pull request #811 from braydonf/update/readme-header

Fix display issue with the header being displayed twice in some cases (r...
Fix formatting issue with examples
Moved docs to match organization and naming of `lib` (mostly)
Add tests for changes to Transaction interface
Added jsdoc2md to generate api reference documentation to markdown, and organized docs into 'api' and 'guide'
Set version numbers
Add `uncheckedAddInput` function

* For internal usage: for example, testing Script.Interpreter
Merge pull request #814 from braydonf/feature/jsdocs-to-markdown

Docs: Markdown API Reference
Merge pull request #812 from eordano/feature/safeSerialize

Modify Transaction Interface