Add Folder functionality

Added a button to allow the user to add a folder; all compatible files
in the directory (and subdirectories) will be added to the list.
Removed GridLayout to the top area; replaced with RowLayout.
Preference for recursive add in 'Add Folder' functionality

Extending from new 'Add Folder' functionality, the ability to toggle
whether adding a folder will recursively add all subfolders and files
within it.
Added functionality to remove items front the table with backspace or delete
Added functionality to add air date to show titles

Additional parse tokens for air date for title
Merge pull request #4 from ajdaniel/devel

New functionality
Added support for travis continuous integration.
Added more rules to the sanitiseTitle method:

Now ensure that all invalid characters for Windows filenames are sanitised, including |.
Re-formatted replacements and wrote test
Renamed tests target to test for TravisCI
Conflicts:
	build.xml
Try building against OpenJDK 6
Revert "Renamed tests target to test for TravisCI"

This reverts commit ba64ff8948adc15b2601dc54097d662fdf8953ad.
Fixed build/tests and moved SWT jars

Conflicts:
	build.xml
Fixed up test which doesn't compile:

After adding air date support one of the tests added in master didn't compile, fixed that and corrected issue links to github instead of google code.
Little code fixup
Updated version 0.6 in preparation for next release
Upgraded SWT version to 4.2.1
Made preferences hidden for UNIX/Mac

renamed the preferences file from tvrenamer.preferences to
.tvrenamerpref (still in $HOME), while handling the migration from the
old name to the new name in the future
Removed spaces causing issues in jdk7.
Update to 512x512 .icns
Added TheTVDB.com as default provider.