Some work/minor tweaks on tests

- upgrade grunt-mocha-test to v0.7.0
- no longer call grex.connect() before each test
- add Grunt test task (type $ grunt test in console to start tests)
- add should.js as dev dependency
Fix very weird hyphen in French firstname ;P
Add a few more line breaks
Support more indexing functions

- add String, Integer, Geoshape and Direction classes
- add more gremlin methods
Merge branch '0.3.2' from upstream
Update Regex for testing graph references (entrendipity/grex#18)
Extracted and renamed Node class to GraphElement class (entrendipity/grex#17)

Also updated prototype definition to lower indentation
Add more property methods
Rename _obj to properties of Element
Merge Transaction post() and commit() functions
Add Vertex and Edge classes which extend Element
Add _type to graph Element
Fully refactored cud() with element handlers, updated postData() accordingly
Switch to a higher level http request library (add dependency to request v2.27.0)
Extract TransactionCommitter class from Transaction, added several inner methods
Group transaction files in same folder
Fix some typos
Add postBatch, postVertices and removeVertices methods
Reorder TransactionCommitter methods, add comments, clean up files (entrendipity/grex#19)
Merge branch 'refactor-transaction' into develop