Update builder names
Update tests
Refactor static builder method names

The static builder functions in Sherlock were inconsistently named, and
was only going to get worse as new methods were added.  The methods were
refactored into somethingBuilder naming scheme to prevent any confusion

Close #4
Squashed commit of the following:

commit 2219f189b1ebaf27ce223175d7e106eddb858ba4
Author: Zachary Tong <zacharyjtong@gmail.com>
Date:   Wed Mar 13 21:44:30 2013 -0400

    Refactor static builder method names

    The static builder functions in Sherlock were inconsistently named, and
    was only going to get worse as new methods were added.  The methods were
    refactored into somethingBuilder naming scheme to prevent any confusion

    Close #4

commit bbb142d1b0b55937a07bb62ef42f20ced1f04dcd
Author: Zachary Tong <zacharyjtong@gmail.com>
Date:   Wed Mar 13 21:42:48 2013 -0400

    Update tests

commit d77faedd6233418c9c4f469411ff423de3d945f7
Author: Zachary Tong <zacharyjtong@gmail.com>
Date:   Wed Mar 13 21:37:25 2013 -0400

    Update builder names
Merge branch 'feature/refactorbuilders' into develop
Add facet support
More facets
Add Range facet
Fix package name in docblock
Add Histogram facet
Fix problems with Range facet from c/p
Fix facet type in return array
Add DateHistogram Facet
Fix error message in RuntimeException
Add Filter facet
Add Query Facet
Remove histogram references, fix return array
Add Statistical facet
Make params default null instead of array()
Add TermsStats facet