Refactored query builders to use 'building blocks'.

Added AMD compatiblity.

Todo: Refactor and update tests.
Completed tests for all Blocks.

Todo: tests for Builder and QueryBuilder classes as well as newly refactored query builders.

Todo: tests to ensure that customised query builders and custom blocks work fine.
Tests for base classes updated.

Todo: tests for newly refactored query builders.

Todo: tests to ensure that customised query builders and custom blocks work fine.
Updated all origial tests. All tests now passing.
Added custom block and query builder tests.

Simplified Block code a little bit.

All tests now passing.
Improved Block.exposedMethods() logic.

Updated README with custom query example.

Bumped version to 1.1
Refactored squel query builders to use Blocks - so that query building can be better customized. This also allows one to create new builders for custom query types.

Added AMD support.

Bumped to version 1.1

----

Squashed commit of the following:

commit a0cefe8a44eb5ccc1d991bd15e1ace69b918c12e
Author: Ramesh Nair <ram@hiddentao.com>
Date:   Wed Mar 27 12:07:04 2013 +0800

    Improved Block.exposedMethods() logic.

    Updated README with custom query example.

    Bumped version to 1.1

commit 4afea7bd27b9879497b34263fc0532b80578a199
Author: Ramesh Nair <ram@hiddentao.com>
Date:   Wed Mar 27 11:09:31 2013 +0800

    Added custom block and query builder tests.

    Simplified Block code a little bit.

    All tests now passing.

commit e7590ac88664788df6d88ce381c4d33a2ea97ffd
Author: Ramesh Nair <ram@hiddentao.com>
Date:   Tue Mar 26 18:34:07 2013 +0800

    Updated all origial tests. All tests now passing.

commit fcca5cc4c6431b76c38806a11d342f23775c1e0d
Author: Ramesh Nair <ram@hiddentao.com>
Date:   Tue Mar 26 13:55:35 2013 +0800

    Tests for base classes updated.

    Todo: tests for newly refactored query builders.

    Todo: tests to ensure that customised query builders and custom blocks work fine.

commit cd5475fb52d6eadd093e3a653c949a6421eb5891
Author: Ramesh Nair <ram@hiddentao.com>
Date:   Mon Mar 25 22:24:41 2013 +0800

    Completed tests for all Blocks.

    Todo: tests for Builder and QueryBuilder classes as well as newly refactored query builders.

    Todo: tests to ensure that customised query builders and custom blocks work fine.

commit 77be0461b339c1edd341c637eab1c6be2740a25c
Author: Ramesh Nair <ram@hiddentao.com>
Date:   Mon Mar 25 13:47:23 2013 +0800

    Refactored query builders to use 'building blocks'.

    Added AMD compatiblity.

    Todo: Refactor and update tests.
Fixed version string.
Merge branch 'blocks'

Conflicts:
	package.json
Got clone()-ing working again.
Strengthen _sanitizeCondition logic.
Improved _sanitizeCondition logic such that it survives JS minification in tact.