Improve an error message relating to balance assertions
Add ninja as a build dependency
Replace sha1.cc with boost::uuid::details::sha1

sha1.cc is not redistributable by Debian because the license doesn't
permit redistribution of modified versions.

This isn't ideal since the ::details namespace is subject to change,
but it avoids adding a dependency to ledger.
Require the use of C++11
Temporarily disable the DocTests
Bump minimum Boost dependency to 1.55
Have Travis download Boost-1.55
More Travis changes
Another .travis.yml fix
Initialize journal_t::no_aliases to false upon costruction

This fixes a bug introduced by ecd5097d515f53703eb5dc6096da80182c452ad9.
Fix Travis CI build

- Install and use GNU GCC 4.8 to support required C++11 standard
- Build Boost (1.55.0) libraries needed by ledger
- Export build and cmake variables to find locally built Boost
Add URL to Travis CI environment documentation

[ci skip]
improve C-c C-a (ledger-xact-insert-transaction) behaviour

When the right place to add a transaction is after all existing
transactions, add it just after the last transaction rather than at the
end of the buffer.  (Otherwise the transactions get added after Local
Variables blocks and any other endmatter.)
Merge pull request #278 from afh/pull/travis

Fix Travis CI build
Merge pull request #279 from csrhodes/fix-ledger-xact-add-transaction

improve C-c C-a (ledger-xact-insert-transaction) behaviour
add "year" handling to ledger-iterate-regex
fix ledger-iso-date-regex, abusing its name slightly

the year field in dates is sort-of optional, given "year" or "Y"
directives.  Make the date regex understand this.  (This has been lightly
tested with C-c C-a, but the rest of the uses of ledger-iso-date-regex
have only been eyeballed, not properly audited or tested)
Merge pull request #280 from csrhodes/fix-ledger-iterate-regex

Fix ledger iterate regex
gendocs: add option to choose pdf papersize

The default will be US Letter

[ci skip]
gendocs: make html documentation

[ci skip]