fix the 'Method Closure::__call()' bug
Add substr for reduce message in socket udp

I many time error message too long in socket, for stop that I reduce arg in parameters
add send callback option
example reasons, allow user to transform data before send or process it later in a queue
avoid anon functions in test
Merge pull request #141 from scragg0x/master

add send callback option
Merge branch 'dev-socket-too-long' of https://github.com/jonathanj33/raven-php into jonathanj33-dev-socket-too-long
Trim values to maximum of 1024 characters
Merge branch 'patch-1' of https://github.com/m16a1/raven-php into m16a1-patch-1

Conflicts:
	lib/Raven/Stacktrace.php
Handle class check when no value present
Expose curl error message
Refactor getLastError to return the actual error message
Merge pull request #142 from arthens/master

Expose curl error message
invert arguments in some assertEquals() calls

The first argument should always be the expected result, not the actual
data.
Make test suite easier to run.

The path to type is shorter now.
add failing tests case for #145
Merge pull request #147 from greg0ire/failing_test_case

add failing tests case for #145
Merge pull request #144 from greg0ire/contributing

Make test suite easier to run.
Merge branch 'fix_assertEquals_calls' of https://github.com/greg0ire/raven-php into greg0ire-fix_assertEquals_calls

Conflicts:
	test/Raven/Tests/SanitizeDataProcessorTest.php
Check for Object in Stacktrace

Stacktrace is only checking for an array, not objects. It will still try to substr objects.
Merge pull request #148 from JesseObrien/patch-1

Check for Object in Stacktrace