Clean up returned order_hash from Parser.parse

-remove unused instance variable
-build up hash and then remove nils
Refactor Parser to support basic simple and multi coast orders

-Gutted and removed most of original Parser code as it was written without aim
-Parser now supports: MOVE, HOLD, SUPPORT, CONVOY, BUILD & DISBAND
-Multi coast support for sector, destination & aux
-Parser will raise an Invalid_Order exception if action is ambiguous
-Parser returns order_hash that no longer contains nil values
-Parser spec updated and has 100% coverage

Parser still needs a thorough refactor to reduce complexity and DRY up code.
This will likely be done after Order is refactored to accept Parser order_hash.

Squashed commit of the following:

commit cdfe6e13b01287998da7dff856d771eb8009657e
    Clean up returned order_hash from Parser.parse
commit 99b79726bf81236416c71bd730d96681f1296c21
    Add Parser BUILD and DISBAND orders
commit 03a7816c03857cfc198a7d81c6b5d228d8a2f8ac
    Add Parser multi coast support for SUPPORT and CONVOY
commit abd439b981d0c0e483897461651588c57d955213
    Add multi coast HOLD order
commit 0aac52569b439c5e09ad923d55e12478e31eeafd
    Add multi coast HOLD order
commit 9e1947e0d3dcc320131893fd478a108c51639f5c
    Add multi coast sector and destination support in Parser
commit 78528680a596167d887ce2fc447e1f3bd8430075
    Change Parser to module
commit e05f7a2dbab55949cef39389f304d0c2c0617839
    Add Parser simple SUPPORT & CONVOY orders
commit fda266bdffd367062e82888ef574532baa3c6680
    Add Parser simple HOLD order
commit 98d8831b6bf39dd1b1dbe9afa4116ef2fc4042ea
    Add Parse simple MOVE order
commit 9339ca6280e18933d2f3f514b97ab20f01f2ea4b
    WIP: Setup simple order parser tests
commit 4f97e283b04d9e06f32567f35c40190760f70863
    Prepare to move functionality from Order to Parser
commit e4c657a332490d993ddf6d806d7a052aeb24af24
    Fixed merge conflict from 0848546
commit a369b1a67d8c0f3c2d8d35132e8b120661e9afcb
    WIP:  Wrote tests for class Parser, currently implementing functionality
commit ac030ba64240495902762a6229dd3da5ff79dd8f
    Replaced baseline with respond
commit f53974219a74042f88246445e53d85c5e65b1338
    Parser responds

Changes to be committed:
modified:   lib/diplo/parser.rb
modified:   spec/parser_spec.rb
Refactor Order to consume order_hash from Parser.parse

-Order
  -Gutted most of Order as the parsing has been moved to Parser
  -Order#to_s fixed to work with new @action symbols (:move, :hold, :support, :convoy, :build & :disband)
  -Order#respond => not Order.respond
  -Multi coast array built by prep_multi_coast with a couple private helpers

-Parser
  - New signature => Parser.parse("order_string", country: :sym)

-All tests passing

Preparing to cleanup and refactor next

Squashed commit of the following:

commit 90833901394792b1463285521e8e019b7fa06099
    Fix Order#to_s (with and without country)
commit bf69a5d521831444894f127d44aad46d4457e1b7
    Fix Order#to_s
commit d7cb689476b96a596aa4fbe7cedf1b58fbef29f4
    Fix multi coast support in Order
commit f4228dd74ed9fc41894865121900554ad4563c1c
    Refactor Order to consume order_hash generated by Parser
commit 58a93a8f9161797a00273102d378ea95d0362540
    Add test to cover invalid orders
commit 2637ed96b02cd7c101d1b7438fdada0960786129
    Refactor to_s spec for better coverage
commit e00c6a5405278d5564654175692b30b613514c51
    Finish transition is_coastal? => is_multicoastal?
commit 3dd438f22a2697eef0f45bbb98ecf0c2932e396f
    Fixed is_multi_coastal?
commit faf195d5c9a557b86f7f295cd39a0b241c1f881c
    Refactor is_coastal? => is_multi_coastal?
commit 513a9decd701ec32a7a3db1fb31bb48504b443bc
    Add multi coastal support order
commit ecdc6f7e0aa05c283fb54c8b2bef63993f65bd2d
    Refactor Order Class
commit 8f06cf66ad5e29221ab48f2d6c5843cc608b6a62
    Add coastal fleet hold
commit b68a6855453444a866f081f605eedfe18050a1d3
    Add coastal move for (destination only)

Plus some others not shown
modified:   lib/diplo/order.rb
modified:   lib/diplo/parser.rb
modified:   spec/order_spec.rb
modified:   spec/parser_spec.rb
Add Code Climate badge to readme
Remove dead code and comments

-Remove all dead code from Order (moved to Parser)
  -init_action
  -init_aux
  -init_country
  -prep_destination
  -init_unit_type

-Remove dead code from Parser
  -get_country

Preparation for refactor of Parser methods

modified:   lib/diplo/order.rb
modified:   lib/diplo/parser.rb
Merge branch 'development' into parser

Conflicts:
	lib/diplo/parser.rb
	spec/parser_spec.rb

modified:   README.md
modified:   lib/diplo/order.rb
modified:   lib/diplo/parser.rb
modified:   spec/order_spec.rb
modified:   spec/parser_spec.rb
Refactor get_destination & get_sector

Add extract_prov
  -returns province from order_array
  -returns multi-coast hash if province is multi-coastal

Left commented code in Parser

modified:   lib/diplo/parser.rb