First batch of changes updating query support

Fixed the fields check on Search object & added test
Added MultiMatchQuery
minimum_should_match attribute added to String, Text, & MultiMatch
Fixed facet test to use UTC timestamps
Made nose tests print curl output for debugging
Updated requirements.txt for unit testing

There is currently a terms query that fails due to elastic search bug with numeric terms. Kimchy fixed it for beta2.