checkin of existing code
updated dependencies
re-establishing schema tests
able to query for scheme properties and property names
added Grunt.js
command_queue readded
redis,pg sync readded
further schema tests
added step
small fixes for redis
registered entities are supplied with a default 
create function if one does not already exist.

removed status keys from redis sync - this will be
replaced by something derived from schema - i.e., not
hardcoded.
created an entity.initialise function which can be
used to set up the environment. Its first function
is to take an option for initialising (json) schema
support.

added separate entity.schema include
added functions to start and stop a runloop in the
CommandQueue entity.

more refinements to sync.redis saving and retrieving
of collections based on a query. more work needed.

added jsonpointer, with intentions of integrating
it into sync queries.
fixing this/self errors
added beatification
beginning repair of command_queue and associated
test. The preferred way of instantiating entities
with the create class method is used.

Start of moving away from storing the entity type
from .type to .entityType.

Entity class reference on entityDef is now stored
as ._entityClass rather than .Entity
added a default sync, which does nothing.

refactored command_queue somewhat. Removes Step usage
in favour of async. Commands can be executed without
blocking.
more type -> entityType conversion.
fixed most command_queue tests
added a serial execution flag for the command queue
which means that commands can block other commands
until they are finished.
updated README.md
entityClass taken from Entity
a default class parse function is added if none
exists.

refCount is underscored to denote its somewhat
internal nature.