Fixing can.ajax with mootools

- onError is only for JSON parsing errors, Ajax communication errors are
in onFailure. On Error was ignored for most errors.
- do not clobber mootools native onSuccess and onFailure if passed in
- remove local JSON parsing and use Mootools for it