Add editor-specific files to .gitignore
Add task finder to Entity module

This allows you to call #tasks on an instance of a Bumbleworks::Entity-
equipped class.  Only tasks from processes launched with this entity
will be returned.  Optionally, a task nickname can be given to filter
the tasks even more (this will most likely return only a single task).
Process#awaited_tags is now #all_subscribed_tags

Still awkward.  Any suggestions?
Clean up process lookup on entities

Now #processes returns a less surprising result -
an array of actual Bumbleworks::Process instances.
To get the mapping of process names to (possible)
process instances, use #processes_by_name.
Basic housekeeping in spec files
Add task filtering by process

This is significant because it changes the lookup
method used in the Finder class.  Note that we're
now skipping the storage participant and going
straight to the storage, so we can take advantage
of filtering by wfid directly in the storage
query.  An even more significant LoD violation
than before, but given near-future goals, one
I feel okay with for the time being.
Add #tasks query to Bumbleworks::Process

Uses Task::Finder#for_process.  Note that even
though #for_process accepts an actual process
instance, we're sending the wfid directly here. No
need to toss around heavier objects if we don't
need to.
Task::Finder#completable and #available

This finally adds post-instantiation filtering to
Task::Finder; previously, all queries were done on
the raw workitem hash (not even the workitem
instance).  Now we can have a mix of filters -
#completable will be applied after the tasks are
instantiated, but can be in the chain in any
order.  #available is just a shortcut to get
#unclaimed and #completable at the same time.
Process#process_status, method missing delegation

Our process class semantically represents an
actual process instance (and can thus be "killed"
and "cancelled", etc.), but we can benefit from
a lot of the methods on Ruote::ProcessStatus.