Refactoring i-ajax block

 * Added some public functions to control transfered data - add or change any jQuery.ajax params, just override required public function
 * Added simple caching on browser side for specified functions with needed timeout
 * Added tests for new functionality
 * Changed default timeout for requests from 1s up to 25s
 * Removed some duplicated code (jQuery.ajax calls)
 * Fixed error handling on server-side
 * Fixed travis-ci building error
Все таки хотелось бы что-бы по умолчанию кешировалось навсегда. И если явно указан таймаут, только тогда использовать таймаут. В прошлом было сделано кеширование навсегда, так как посчитали что кешировать на какое-то время - бессмысленно.