Fulltext search

Provides a means for the module fulltext index table to populate on module insertion/update. This also fixes the test data to include a populated module fulltext index (the modulefti table). 

This pull request depends on #42