Add support library for enabler.
Set custom assets directory in case Eclipse creates one.
Update a few calls to now deprecated methods in Guava.
Make required fields array field private, no need to be public.
Add docs for messages, formatters and serializers.