Initial commit.
Add tests.
Add installation and development instructions to README.
neo4j 0.0.2

- Renamed top-level constructor to `Client`.
- Added top-level `serialize` and `deserialize` functions.
- Added `autoMarshal` argument to `Client` for storing hierarchical data on
  nodes and relationship. Internally uses new `serialize` and `deserialize`
  functions.
- Changed position of Client's `basePath` argument (now last).
- Updated test.
neo4j 0.0.3

- Update README.
- Bump version.
Refactor writing of request body.
Add getNodeId function.

TODO: Remove function again.
Ignore value types during serialization / deserialization.
Add support for adding, removing and querying nodes to/from index.
Remove second argument from deleteNode callback.
Add tests for serialization / deserialization.
cleaning up the response handling to reduce code duplication. Also, add a few methods to update and delete node properties.
Adding relationship methods
Add Sergio Haro as contributor.
Format section dividers.
Format missed section header.
Fix whitespace.
Refactor function bodies.
Normalize HTTP header name (lowercase).

This seems to be standard in Node, according to the documentation:
«Keys are lowercased. Values are not modified.» [1]

[1] http://nodejs.org/docs/v0.4.4/api/all.html#hTTP
Fix incorrect argument name.