1.0.1 release
Merge branch 'publish-to-maven-central' into 'master'

Publish to maven central
Fix getCallingClassName so that it returns the correct name
Update PerfTracked aspect to use new method for getting the calling
class so that loggers are named correctly

Fix junit error message for failed tests that gave the wrong file name
for the failed programs log output
Update debugString methods so that properties of objects are always
printed in the same order so that it is easier to compare output from
one program run to the next in AnnotationLoggingTest
Merge branch 'Tests' into 'master'

Fix @PerfTracked's Class Name Logging

@PerfTracked used a call in DebugUtils, getCallingClassName, to determine the caller of methods annotated with @PerfTracked. We were seeing the name of the logger printed as PerfTrackedAspect rather than the class wrapped with @PerfTracked. For example:

```
:00:30:42.770 [http-bio-8443-exec-7] DEBUG ***** ******/****** sid:31386833 PerfTrackAspect - Entering Foo.method()
:00:30:42.770 [http-bio-8443-exec-7] DEBUG ***** ******/****** sid:31386833 PerfTrackAspect - Exiting[0ms] Foo.method=null
```

This fix should transform these log lines into

```
:00:30:42.770 [http-bio-8443-exec-7] DEBUG ***** ******/****** sid:31386833 Foo - Entering Foo.method()
:00:30:42.770 [http-bio-8443-exec-7] DEBUG ***** ******/****** sid:31386833 Foo - Exiting[0ms] Foo.method=null
```

Also made the DebugUtils.debugString method print properties in a consistent order. This makes comparison of log output between test runs easier to automate.
increment version for publish