Add unescaped grouping chars method

A user in Link is complaining that he cannot properly group search terms.  Adding a method to elastic_searchable to allow the grouping characters ", (, and ) to be used.

While I was at it, tests were failing locally for me for a number of reasons so I went ahead and updated all of the dependencies to the latest versions.

JIRA: https://jira-projects.socialcast.com/browse/CPR-920