Support for multi-char-separators in CSV

This change requires that the following patch is applied to OpenCSV:

http://sourceforge.net/tracker/index.php?func=detail&aid=3599477&group_id=148905&atid=773543
Add JARs for new FusionTables API and dependencies
Refactor GData support to separate FusionTables
Restore deprecated Fusion Tables authorization domain
- just for now until we've implemented the new support
Migrate to OAuth2 
- implement OAuth2 for both Spreadsheets & Fusion Tables
- switch cookie name from authsub_token to oauth2_token so there's no
confusion
- implementation is otherwise unchanged - in particular still uses old
Fusion Tables SQL API
Add OAuth2 JARs to Eclipse classpath
Update URLs for new Fusion Table encrypted ID format
Update to rev 17 of Fusion Tables JARs
First pass implementation of new Fusion Tables API - fixes #539
Merge branch 'master' into fusiontables-migration
Merge branch master
Merge branch 'master' into fusiontables-migration

Conflicts:
	.classpath
	extensions/gdata/module/MOD-INF/controller.js
	extensions/gdata/src/com/google/refine/extension/gdata/GDataImporter.java
Fix display of HTML encoded NBSP characters - fixes #766
Fix typo in Best candidates type match label - fixes #775
Make workspace saving and loading more robust - fixes #528
- don't overwrite old files if we get an error writing new ones
- don't write unchanged data
- keep backup files around until next write rather than deleting
immediately
- attempt to recreate missing metadata as best as possible
Removed extra slash in replacefilter
Merge pull request #779 from sparkica/linux_extensions

Running Refine from Linux kit did not load extensions
Reduce memory requirements to address comment to issue #761
Merge remote-tracking branch 'upstream/master'
Update to Suggest 4.3 - fixes #762