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
Merge commit '62bdb2f13a31449ca6f439ee121162647c39855e'