Refactor Parser

Squashed commit of the following:

commit d210c21fcd89b9035311ebbb5a92eadfb2ede5e8
    Refactor Parser

    -Remove unnecessary 'return' statements when possible
    -Break up get_action into long and short orders and add comments
    -Remove noise from initialize method

commit 2c57f80f450343dc6412903554939ec3cfa7994e
    Refactor Parser

    -Extract a couple conditionals into methods
    -Add clarifying helper method to format unit types
    -Remove commented code
    -Comment extract_prov
    -Strip trailing whitespace

commit 651553662cd39e7a3c815043623d8fcb08251450
    Refactor get_aux with extract_prov

commit 1584425634be44d91434d182e42ded064d60ab7c
    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