Merge branch 'develop'

* develop: (28 commits)
  Add message to a couple exceptions
  Edgecase: graph is restarted during transaction
  Fix #in_transaction?
  Make mock nested transactions explicit
  Consolidate all of the files that just do loading.
  Simple code organization
  Bump version
  Tinkergraph loses false values if I don't use to_java on them.
  Fixed possible security issue. Storing a YAML string won't decode the string on the server side anymore.
  Dex doesn't seem to guarantee that elements will arrive in the same order every time
  I think this spec was wrong too, based on bug in clone_into.
  trivial
  #clone_into and #copy_into were reversing edge directions.
  Add #drop_temp_indices
  Add graph#temp_index, available regardless of native index support.
  AsPipe should just be a RubyPipe.
  Add spec for SimpleEncoder.
  Remove #sanitize_properties
  Move YamlEncoder spec out of the graph implementation specs.
  Remove a bunch of duplicate tests and tidy up.
  ...
Merge branch 'develop'

* develop: (55 commits)
  Bump version
  Add edge_name and improve vertex_name for graph structure.
  Back isn't guaranteed to be there.
  um... attr_accessor?
  A whole bunch of help for the loop step.
  Finally got around to making loop pipe paths optional.
  Simple vendor method on PacerGraph
  More docs.
  Improve exceptions
  Document a couple more methods.
  Tweaks to help
  Rename trees to hashify - too similar to the existing #tree method.
  Missed a file
  Start adding some contextual help
  Remove useless test
  Add run! as an alias for count.
  Turn each path into a tree.
  Allow additional route types to be plugged in.
  Inspect a little more nicely.
  Add Path#len and make #pairs more flexible
  ...
Merge branch 'develop'

* develop:
  Update help
  Rename in spec, too.
  Fix transpose
  Cap can take options after all.
  Aggregate needs to be able to recreate the into object when pipes are built.
  Make transpose a route
  Version bump for reducer
  syntax
  Reducer block
  Start adding some help.
  Add the awesome power of a streaming reduce!
  Move general array route methods out of the path route
  Add support for basic Ruby type routes: String, Hash and Array.
Merge branch 'develop'

* develop: (32 commits)
  Fix time zones in custom time encoding
  Path tree is an array route
  Change #run! for join to run and return the resulting graph.
  Add #pairs for hash routes
  Add #typed_property
  flatten is the name for scatter when dealing with arrays
  Properties route is a route of hashes
  Custom time encoding to be range query friendly in YAML encoder.
  fix case of no index support with transaction support
  No idea
  Last test changes for base_vertex_wrapper
  Add mcfly testing to the test suite and bump to Blueprints 2.2
  Allow graphs to change their base vertex or edge wrappers.
  Threadlocal copy is a bad idea. Blueprints provides a better implementation of the same idea already.
  Don't create a new graph every reopen is called
  Use the getVertices or getEdges methods if a key index exists
  Documentation
  Add a bunch of handy methods to operate on paths and arrays.
  Add lookup_ids route.
  fix unimportant intermittent failure
  ...
Merge branch 'master' of git://github.com/pangloss/pacer into develop
Merge branch 'develop' of git://github.com/pangloss/pacer into develop
Upgrade Blueprints, Pipes, and Gremlin