Adding is_uncontrolled interface (returns true always)
Adding queue_cache as a distinct class.

This is to prepare for cache-merging required for lock passing.
Changing stacks to vectors.

Eventually I'll have to iterate over the entire structure, so I'll need
a vector.
Add is_locked to priv_queue, use in queue_cache.

The base_map now no longer appears in the map stack.
Adding has_locked function to queue_cache.
Exporting eveqs_is_uncontrolled function.
Adding missing parts for last commit.
Adding first try at lock_passing call logic.
Minor cleanups.
Fix lock-depth change (only incrementing once).
Fixing is_uncontrolled definition.
Move lock-passing setup into processor's priv queue loop.

This seems like the only sane place for it, it guarantees that all the previous
calls logged on the supplier are finished.
Fixing missing the base_map of the other cache.

Since the base_map is no longer in the stack, we have to add it to our stack
separately.
Adding impersonation around localized call.
Adding a few comments about the subordinate operations.
Merging subordinates into the queue_cache.

The unified interface cleans up the processor a bit.
Using find instead of count + lookup.
Merge branch 'lock_passing' of github.com:/scottgw/eveqs into lock_passing

Conflicts:
	src/eveqs.cpp
	src/processor.cpp
	src/processor.hpp
	src/queue_cache.hpp