Feature/use advice library for atomic

This makes use of the new [Advice library](http://inesc-id-esw.github.com/) to replace the GenerateAtomicInstance and ProcessAtomicAnnotations code that existed in FenixFramework and was a duplicate of the code that also existed in JVSTM.  It has been extracted into a library (Advice).  It also enables the FenixFramework to retain the keyword `@Atomic` as this is part of the programmer's API.