Added unit test for get_or_create, merged flosch's get with punteney's get. Conflicts: mongoengine/queryset.py