Improve performances

- makes use of IgnoreResult, improve perfs by another 10% on the JsonParser
- cleaned the code for assigning results
- put macro definition and facade implementation in the same file, they are easier to find that way
Stop using oraclejdk6 on Travis because it never launches anyway