PDI-10242 - CSV Input Step - Unable to pass file encoding as parameter

What was done:
1) added variable resolution to Get Fields button

No unit test as this part is UI-related issue
PDI-9555 - Webservice via /kettle/executeTrans - Pass output to servlet
option: getServletPrintWriter does not respect UTF-8 encoding

What was done:
1) added new variable KETTLE_DEFAULT_SERVLET_ENCODING
2) changed the way PrintWriter for servlet output is instantionated.
3) changed the way Trans creates servletPrintWriter
PDI-11319 - fix - IfNull step 'Set empty string' forward incompatibility
PDI-11319 - unit test - IfNull step 'Set empty string' forward incompatibility
Merge pull request #355 from dbahdano/PDI-11319

PDI-11319 IfNull step "Set empty string" forward incompatibility
Merge pull request #316 from kolinus/PDI-9555

PDI-9555 - Webservice via /kettle/executeTrans - Pass output to servlet option: getServletPrintWriter does not respect UTF-8 encoding
PDI-10451: Add null checks to TextFileInputMeta
Merge pull request #363 from mattyb149/PDI-10451

PDI-10451: Add null checks to TextFileInputMeta
Merge pull request #357 from stepanovdg/PDI-8786

[PDI-8786] User Defined Java Class Step : "Unable to open dialog for this step"
Merge pull request #301 from kolinus/PDI-10242

PDI-10242 - CSV Input Step - Unable to pass file encoding as parameter
PDI-11612 : As a PDI plugin designer I want to have multiple plugins use
the same classloader
PDI-11513 : Instaview on OS X Mavericks - processing is very slow
between steps
PDI-11614 : Remove @Step annotations for internal steps
PDI-11615 : Keep code in line with Pentaho CheckStyle rules
Merge pull request #342 from stepanovdg/PDI-9411

[PDI-9411] Data Validator step fails to create fields for Sub-Transformation step
PDI-11615 : Keep code in line with Pentaho CheckStyle rules
+ Merge branch 'master' of github.com:pentaho/pentaho-kettle

Conflicts:
	engine/test-src/org/pentaho/di/trans/steps/loadsave/LoadSaveTester.java
	engine/test-src/org/pentaho/di/trans/steps/loadsave/getter/FieldGetter.java
	engine/test-src/org/pentaho/di/trans/steps/loadsave/getter/MethodGetter.java
	engine/test-src/org/pentaho/di/trans/steps/loadsave/validator/FieldLoadSaveValidatorFactory.java
	engine/test-src/org/pentaho/di/trans/steps/streamlookup/StreamLookupTest.java
	engine/test-src/org/pentaho/di/trans/steps/synchronizeaftermerge/SynchronizeAfterMergeTest.java
	engine/test-src/org/pentaho/di/trans/steps/systemdata/SystemDataTest.java
	test/org/pentaho/di/TestUtilities.java
	ui/src/org/pentaho/di/ui/util/HelpUtils.java
Merge branch 'master' of github.com:pentaho/pentaho-kettle

Conflicts:
	engine/src/org/pentaho/di/trans/steps/mappinginput/messages/messages_en_US.properties
PDI-11612 : As a PDI plugin designer I want to have multiple plugins use
the same classloader (backward compatibility fix)
PDI-11615 : Keep code in line with Pentaho CheckStyle rules
PDI-11615 : Keep code in line with Pentaho CheckStyle rules