refactor tests

no need to delete all db entries in setUp - django does it automatically
use assertNumQueries so there is no need for settings.DEBUG=True
create testapp, move tests to testapp
add new field types: Dropdown, BooleanField
add DynamicSchemaField.extra field for JSON encoded extra values
raise ValidationError if schema field with same name already exists
commit b74a6f1f55fe9a0d82a migration
refactor admin pages
use nose tests if possible
few template fixes
include dynamicmodel/templates in build
dynamic type select in admin
cache queryset or list variable in template
restructure change_form.html: enable dynamic type select on creation page
update .travis.yml

set Django version to 1.4 because of caching issues with 1.5 or higher
add django-nose==1.1
new dynamic field - add BooleanField beside NullBooleanField
dynamic field required default set to False
fix uniqueness check in DynamicSchemaField.clean
respect 79 chars rule
Merge pull request #8 from horva/update

updates