Improving callback exception support

Also renaming KestralTests to KestrelTests
Renaming KestralTests folder KestrelTests
SampleApp changed location