ValueSpecificationAction

Added .mtl code to support recognizing a ValueSpecificationAction which
has an Output Pin result with a boolean value.
Updated .mtl, fixed unit tests
Tests for Activity pins and parameters
Support for CallOperation and CallBehavior Actions

Prints out comments when have CallOperationActions or
CallBehaviorActions and operations have a port and operation defined on
them, and behaviors have a port and behavior defined on them.
Added ControlFlow names now display

Control flows I added now have their names displayed; as per Kevin's
instructions, right-click the link > Filters > All Connector Labels
Add print statements for debug purposes in Jenkins.
Updated CallOperationAction + unit tests

Added input parameters to the operation as well as a return parameter,
and added unit tests. Didn't add a unit test for the parameters of an
operation because the order that the parameters gets printed isn't
consistent from .mtl generation. Updated uml diagram.
Passing Tests for pin/parameters
Whitespace fixes
Remove debug print statements and formate in CTRL+SHIFT+F so that actual program change is clearer to diff.
Add format method in Java to post process the generated Ruby code.  The method rewrites the input file to remove duplicate require statements and remove any leading or duplicate new lines.
cleanup the model a little
Merge pull request #72 from uiuc-cs428/ActivityPinParameter

Activity pin parameter. Reviewed and accepted.
Rebase with master
Final Touches

Cleaned up activity.mtl for Actions; updated SomeFunActivity.rb
Add test cases for consecutive new lines and duplicate requires.
Turn off autogeneration of main method to prevent reformatting code from being deleted.
Merge pull request #74 from uiuc-cs428/remove_duplicates

Remove duplicates looks good
Removed unused template
Merge pull request #73 from uiuc-cs428/Iteration4_Action

Iteration4 action.  Looks good and confirmed with Jenkins.