Don't generate a file if it contains only non-Maam annotations, as there
won't be anything new to generate anyway.
The generation directory is more of a "cache" directory than a "data"
directory, so changing the default accordingly.
Might as well test in HHVM too!