[STUD-2999] update hateoas library to ignore synthesized fields (like `$jacocoData`)

@levelsbeyond/studio 

https://levelsbeyond.atlassian.net/browse/STUD-2999

As soon as I added JaCoCo testing, Hateoas tests started blowing up. I found that JaCoCo adds a synthesized field called `$jacocoData` to all classes. It must use this to track code coverage. Hateoas is trying to manipulate this field when it's doing it's thing, and the world blows up.

I've added a line to ignore synthesized fields.
![short circuit](http://skymovies.sky.com/image/unscaled/2008/7/24/Short-Circuit-2-10100846.jpg)