Label handling for Neography::Node objects

Adds `set_labels`, `add_labels` and `delete_label` methods for nodes and
caches the values fetched from neo4j so that multiple calls of `labels`
only issue one request. As with node props, the cached labels can be set from the outside.

Also updated the guardfile so that unit/integration are run on a per file level from `lib/neography`.