Adds :update_index option to `save'

Passing a false value will prevent `update_index' from being called after the object is persisted.  The `create_needs_index?' and `update_needs_index?' methods, however, will not be overridden when they return false.
Please describe this using YARD http://yardoc.org/