Added MySQL Full Text Search Functions

This revision includes logic to allow the developer to specify which search function to use when performing the match against the data. The search functions included are:

- IN NATURAL LANGUAGE MODE
- IN BOOLEAN MODE
- WITH QUERY EXPANSION

These changes were made in accordance to the MySQL 5.6 docs:

http://dev.mysql.com/doc/refman/5.6/en/fulltext-search.html