Improved script support

Elastica already had **Elastica_Script** class responsible for rendering script expression.
I have added static *create* method for creating **Elastica_Script** from string and array (inspired be *Elastica_Query::create()* method)
Also added support for script objects in **Elastica_Query_CustomScore** and **Elastica_Filter_Script** and added tests for this classes