Move ErrorReporter and Handler classes out of core_ext

Signed-off-by: Alex Coles <alex@alexbcoles.com>
Add missing date require to gemspec

Signed-off-by: Alex Coles <alex@alexbcoles.com>