use spooling for very large limit case
Add e2e test for the newly added types (tinyint, smallint, float and
double).
Improve the code in the PDataType.
Merge remote-tracking branch 'upstream/master'

Conflicts:
	src/main/java/com/salesforce/phoenix/expression/ExpressionType.java
Add the SUM support to the FLOAT/DOUBLE.
Extend precision to 38 and allow stored values without restriction.
Merge pull request #330 from maryannxue/iss322

Fix issue #322
Merge pull request #331 from tonyhuang/decimal

Extend precision to 38 and allow stored values without restriction.
Merge pull request #326 from JingchengDu/master

Add e2e test for the newly added data types, tinyint, smallint, float and double
Add double literal to grammar