Correctly inject MavenProject / MavenSession into nar-maven-plugin

Signed-off-by: joewitt <joewitt@apache.org>
Added appropriate Maven configuration to build the nar-maven-plugin with Maven 3.X instead of Maven 3.2.X

Signed-off-by: joewitt <joewitt@apache.org>
NIFI-56: Made test single-threaded
NIFI-43: Do not throw InvocationTargetException if it is wrapping a RuntimeException; instead just throw the RuntimeException
NIFI-49: include name of default value if it is not allowed in a property descriptor
NIFI-49: Included patch from Philip Young to include name of default vlaue when not allowed as a property descriptor value
NIFI-49: Included patch from Philip Young to include name of default vlaue when not allowed as a property descriptor value
NIFI-49: Included patch from Philip Young to include name of default value when not allowed as a property descriptor value
NIFI-35: Provide an EventReporter to the FlowFileSwapManager and provide events for any errors