Merge pull request #12 from colinmollenhour/fix-php532

Fix json error handling for PHP <5.3.3
Upgrade algoliasearch-client-php to 1.1.8
Coding style review. Fix #7
Installation procedures
Fix code style.
- Replace 1 tab with 4 spaces.
- Use 4 spaces indentation for all files.
- Fix PHPDocs.
Fix grammar error. Encrypt sensitive data. Add JavaScript validation.
Merge pull request #19 from sergeykalenyuk/improvement

Fix code style.
Use native translation system for templates.
Significantly improved indexing process.
Combined products and categories queries into one API call.
Move Algolia menu into System menu to save main menu bar space.
Add "Enabled" flag to configuration.
Add "Minimal Query Length" config value.
Refactor dashboard template.
Fix full text search.
Merge pull request #20 from sergeykalenyuk/improvement

Improvements
Wrap exception in the controller.
Index only visible in search products.
Skip query when only spaces are different from the last query.
Implement delay in milliseconds before a query is submitted to avoid excessive queries. Default value is 100 milliseconds.