misc script
Update pom.xml

1. Updated compatible Jenkins version to v1.447 (almost an year old)
2. Removed unnecessary sections from pom
3. Added encoding information
Fixed: JENKINS-15119 - Duration sorting is incorrect in TestNG report

1. Sorting in Jenkins table is alphabetic and that was a problem for how we were formatting duration string. Also, our duration strings were difficult to read. Changed it to be:
a. "> 24hrs", or
b. hh:mm:ss.ZZZ

This takes care of sorting as well as makes reading/comparing the time duration easier across multiple rows. Added FormatUtilTest as well.
Fixed: JENKINS-12046 - TestNG shouldn't look for result files if build was aborted (again!)

Also added a test for this.
Cleanup TestParser
Merge branch 'master' of https://github.com/dalvizu/testng-plugin-plugin into dalvizu-master
JENKINS-10832 - make testng reporter-output field viewable from testng-plugin generated reports

Cleanup on Dan's checkin. Made reporterOutput a string instead of List<String>.
Also, updated the Parser accordingly and added a test.
Updated the location of reporter log on page and added some css styling.
updated README for release of v0.33
[maven-release-plugin] prepare release testng-plugin-0.33
[maven-release-plugin] prepare for next development iteration
Major changes to TestNG plugin

* Implement AbstractTestResultAction
* Removed deprecated class BuildIndividualReport (deprecated since v0.23)
* Removed deprecated fields isRelativePath, results, fullName (were deprecated since v0.23 or earlier)
* Changed duration in results to be seconds instead of milliseconds (as we now implement AbstractTestResultAction)
* TestResults --> TestNGResult
* TestResult --> TestNGTestResult
* BaseResult now extends TabulatedResult so that we can use a uniform way of handling children
* All duration is now in seconds instead of milliseconds
* Updated all result related classes to override and implement as many of the AbstractTestResultAction methods as possible. e.g. replaced ClassResult#getFail() with ClassResult#getFailCount()
* Replaced several jelly files with groovy

testing: most of the things *seem* to work. Needs more testing
Jelly related updates

1. Moved javascript into separate js files
2. Moved getAge method up into BaseResult
3. Converted TestNGTestResultBuildAction's reportDetail.jelly to .groovy file
4. Removed some methods from PackageResult that are no longer needed

NOTE: getAge method is failing (and has been failing).
Renamed formatTimeInMilliSeconds to formatTime
Interim checkin

1. Replaced jelly w/ groovy for all reportDetail.jelly files
2. Moved some code out of Java classes into Groovy b'cause it was related only to displaying information
3. Some AJAX related stuff is not working. Needs to more testing/tweaking
Fix st.bind issue

    // apparently, calling st.bind spits out the required information
    // directly to output stream. So, no need to wrap it in text().
    // in fact, that approach doesn't work
Commenting out Age column. Need to decide what we really want to use it for.
Added new tests for MethodResult, TestNGProjectAction and Publisher

- Renamed result xml files used for testing to better organize them.
- Created CommonUtil and Constants class
- Added many new tests for Publisher, MethodResult, TestNGProjectAction
- Fixed many trivial bugs on MethodResult page

All tests passed
Added ClassResultTest

Some basic tests for ClassResult's view page

Tests pass
New tests for PackageResult view

tests pass
Fixed issue when exception is present with no stack trace

Not sure how this is possible in testng XML, but the code
now handles this situation. We use <exception> tag's class
attr to set exception name.

all tests passed