Number datatypes throw errors when indexed, implemented default to float, override by es_type

I patched in the change in this request, as I added number type column and it causes indexing to fail when the number data type exists.

I added a check for number data types and default to float when not otherwise specified by es_type.

https://github.com/jamescarr/mongoosastic/issues/34