Neo4j 2.0.1 Upgrade

Added lucene and neo4j-index for Schema Index dependency
Added Transactions around the Neo4jDelegateProviderImpl operations

TODO Still Error in Gephi Runtime

I have zero knowledge of Gephi internals and no experience with Netbeans so I'm lost here.

Seems to be that the `value` in one of the AttributeValueImpl is not a Long (Node-Id) but a String
probably somewhere the origin wrongly set as DELEGATE

from AttributeValueImpl.getValue()
````
            } else if (AttributeUtilsImpl.getDefault().isNodeColumn(column)) {
                result = attributeValueDelegateProvider.getNodeAttributeValue(value, column);
            } else {
````

Exception:

````
SEVERE:
java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Long
	at org.gephi.neo4j.plugin.impl.Neo4jDelegateProviderImpl.getNodeAttributeValue(Neo4jDelegateProviderImpl.java:38)
	at org.gephi.data.attributes.AttributeValueImpl.getValue(AttributeValueImpl.java:81)
	at org.gephi.data.attributes.AttributeValueImpl.equals(AttributeValueImpl.java:103)
	at org.gephi.data.attributes.AttributeRowImpl.setValue(AttributeRowImpl.java:153)
	at org.gephi.data.attributes.AttributeRowImpl.setValue(AttributeRowImpl.java:141)
	at org.gephi.data.attributes.AttributeRowImpl.setValue(AttributeRowImpl.java:128)
	at org.gephi.data.attributes.AttributeRowImpl.setValue(AttributeRowImpl.java:110)
	at org.gephi.neo4j.plugin.impl.GraphModelImportConverter.fillGephiNodeDataWithNeoNodeData(GraphModelImportConverter.java:161)
	at org.gephi.neo4j.plugin.impl.GraphModelImportConverter.createGephiNodeFromNeoNode(GraphModelImportConverter.java:136)
	at org.gephi.neo4j.plugin.impl.Neo4jImporterImpl.processNode(Neo4jImporterImpl.java:180)
	at org.gephi.neo4j.plugin.impl.Neo4jImporterImpl.importNodes(Neo4jImporterImpl.java:174)
	at org.gephi.neo4j.plugin.impl.Neo4jImporterImpl.importGraph(Neo4jImporterImpl.java:152)
	at org.gephi.neo4j.plugin.impl.Neo4jImporterImpl.doImport(Neo4jImporterImpl.java:136)
	at org.gephi.neo4j.plugin.impl.Neo4jImporterImpl.importDatabase(Neo4jImporterImpl.java:130)
	at org.gephi.neo4j.plugin.impl.Neo4jImporterImpl.importDatabase(Neo4jImporterImpl.java:76)
	at org.gephi.desktop.neo4j.Neo4jMenuAction$FullImportMenuAction$1.run(Neo4jMenuAction.java:252)
[catch] at org.gephi.utils.longtask.api.LongTaskExecutor$RunningLongTask.run(LongTaskExecutor.java:251)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
	at java.util.concurrent.FutureTask.run(FutureTask.java:262)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:744)
````