improve CatchClause and TryStatement line break and white space handling. closes #128

allow granular control of line breaks and white spaces and also cleaned the
code.

also fixed a bug related to CatchParameterList (was getting the parenthesis
instead of the parameter itself, which was inconsistent with ParameterList).