Added ext argument, Added returntype attribute

Added ext argument to allow for extra data returned in aaData object.
Cleaned up code (added missing returntype attribute to cffunction and
removed ugly Evaluate).
Added CF version