Remove MapEntityForm Meta inheritance and use all model fields by default

Instead of:

    class MyForm(MapEntityForm):
        class Meta(MapEntityForm.Meta):
            model = MyModel
            fields = MapEntityForm.Meta.fields + ['all', 'my', 'fields']

Just write:

    class MyForm(MapEntityForm):
        class Meta:
            model = MyModel

Or if you one filter/reorder fields:

    class MyForm(MapEntityForm):
        class Meta:
            model = MyModel
            fields = ('my', 'fields')

like a standard django model form ;)

BEWARE ! This commit breaks the MapEntityForm API
Dynamically create the form class in create/update views if need be
Dynamically use all columns by default in views
Dynamically define missing views at register (fixes #17)
Inherit dynamic JsonList and Format views from List one
Allow to register only specific dynamic views
Update documentation
Fix __all__ definition in view/__init__.py
Merge pull request #49 from makinacorpus/dynamic_classes

Define missing classes dynamically during register (fixes #17)