Refactor for Adjudication

-Now passing original order text, but not entire parse object
-Add @supported_by for use by Adjudicator
Begin actual adjudication process

-plant seeds for build_dependencies
Going to implement a province table for adjudication
Add Orders Class and .where()

The Adjudicator class needs a collection class to help hold individual orders and
perform querying operations.  Upon instantiation of an `orders` object, support
convoy index methods are run which hook into, the now modified as of this commit
Order class.

Most of the functionality for `.where()` was added and under test.

Squashed commit of the following:

commit f0e6763dd7bbd94740fa20bb20b6b15d260272ff
    Add support for convoy_for: .where() argument

commit 6997a2e21d6af1753cdddfb42094d75e22686e56
    Add support_for as .where() argument and add initial test

commit e721dcfd38f64894ef2d54b29dbee2d527781553
    Add supported_unit indexing

commit e1d64c65d0fb7694c69a4676d14c19bbc9e899bf
    Add supported_unit_order

commit e6c7335f681f90f2169a2b39a1a733e74b20a147
    Add tests for original order match

commit 9c5c0202a805cef42d081378a813055a1ff0494e
    Add tests for .where() country

commit 24c369959f5f9a9e837cdd0c4827b54d9dc39fc2
    Remove noise methods

commit e3569342be07ad38755ad8332154bbd39a1793ab
    Add test for .where()  supported unit key

commit f07d1410cc37503c8664a5b6552a3df9dbbccf78
    Add support_unit public instance method

commit 6022604f28bcdc0149456f6171ca61dfecf64d9c
    Add support_dest & support_sector public instance methods to Order

commit 1899a032767757ef147c3d660ecbd6abb2389212
    Add support_dest & support_sector to .where() query keys

commit 631891b2b0599aea596c19590b952006a0a46d61
    Add .where and initial tests for it

commit 826e0ff536e5a8abcb9e9407253db54b428a0fc8
    Add more descriptive Parser error

commit fc54673edb5c895030811b90f2da510d403451f8
    Refactor `move_orders` etc to `order_type(:type)`

commit b17080f3a9d7dbde2d842769db0d81c9765a995a
    Add chainable helpers to Orders class

commit 0b81357312018d3219edb208a68fe8f69ff58635
    WIP: Add Orders class

commit b74095711906a92e28e7c7d1952d01e1dc3c9fde
    Add failing test

commit d2250d5eba64073c5f4ae4468c5835c07563edf0
    Push order status responsibility to Order

commit 2677a3d8c431a569ac77b2a8b2c0bc2f86b27fb2
    Refactor Adjudicator initialize and private methods

commit 3f8774f4791b35d6665fa837415d9446c0baea0c
    Add private helpers in Adjudicator

commit 62c89bf86180c15ba7ec5580b80fd1f787708607
    Adjudicator changed to class