Changed annotation retention to source

This prevents gru from being a runtime dependency.
Updated readme