DATAMONGO-479 - Add support for calling functions. 

We added `ScriptOperations` to `MongoTemplate`. Those allow storage and execution of javascript function directly on the MongoDB server instance. Having `ScriptOperations` in place builds the foundation for annotation driver support in repository layer.
Why Serializable? For supporting String and ObjectIds?