added travis CI config file
Squashed 'tools/byaccj-p2/' content from commit b949e01

git-subtree-dir: tools/byaccj-p2
git-subtree-split: b949e01eddd1672808cafab226b197da65b67a01
Merge commit 'd2a61325647383dff7489edf2712ad9884b34952' as 'tools/byaccj-p2'
replaced yacc.macosx and yacc.linux binaries with source & make commands
Merge https://github.com/job/whois
Minor fixes
RpslObjectFileReader only returns non-empty objects
moved byacc, flex and generator files outside resources (so that they are not included in the .jar), into src/main/parser (as per mvn recommendation)
changed generateByaccs to look for compiled binary first
changed generateByaccs to compile automatically on unsupported platforms
cosmetics
More robust check whether yacc should be build or not

This pull request does two things:

    - if there is a usuable binary (such as shipped within the git repo)
      it will be used. If for whatever reason that binary is not
      executable it will compile yacc from source
    - If the software is build within travis it will delete the binary
      and always use yacc from source
mntner password is now set to mntner name in rcdummifier
added unit test for rc dummifier
rcdummifier removes multiple dummified auth: md5-pw lines, leaves generated one only
updated changes.txt
renamed method to follow terminology in rest of the code
Isolated transactional parts of object loader
cosmetics for rcdummifier re-run
added copy constructor to RpslObject
added claimId() to DatabaseHelper
Added REST lookup test for maintainer without password and unfiltered (to confirm auth line is filtered, and changed line is returned).
added design note