[Soc2014] Official meta API

Ok, those arguments make sense to me, thanks! If other users are in a similar situation to Django (where they need to cache the results of calls to `get_fields()` plus some filtering after the fact, for performance reasons), they are of course able to do that too (just not directly on the `Options` object like Django does).