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.
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.