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
fixed missing overlay init for project creation
added main and server pom, turned packages to eu.trentorise.opendata
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
Add TODO for JSONRPC replacement
Narrow exceptions thrown and let them propagate up so we know
workspace file isn't valid - first step for #528
Add Javadoc.  No code changes.
Save all modified projects before importing new one - hopefully helps
#528
Comments only. No code changes.
More project saving changes for #528
- reduce project retention in memory from 1 hr to 15 min.
- free all unmodified projects if we get an error on save (we could be
running low on memory)
- make sure exceptions propagate up to where they can be usefully
handled