Add tests for desired behavior. #19

[ci skip]
Merge branch 'master' into feature/19_pilot_switch_keeps_upgrades
Merge branch 'master' into feature/19_pilot_switch_keeps_upgrades

[ci skip]
Keep upgrades when possible when switching same-ship pilots.

fixes #19
Add test for B-Wing/E #19
Merge branch 'feature/19_pilot_switch_keeps_upgrades'
Add link to submit GitHub issue.

fixes #20
Change color for hull values.

fixes #7
Added placeholder for maneuver info.
Added maneuver table member to Ship.

Added a getter that outputs an HTML maneuver table. Just a placeholder
for now.
Fixed incorrect object in Pilot tooltip.
Added style for maneuver speed column.
Added striped background to the maneuever speed cells.

This is how they show up in the manual.
Added border to Maneuvers table.

Removed maneuver-speed css class in favor of first-child.
Added css selector for the rest of the Maneuver table.

Set the background to roughly the same color as the Rebel maneuver
table. Will add a way to switch to imp colors in the future.
Maneuver table now uses turn icons.

The maneuver table is randomly generated temporarily for testing.
Added some really ugly svg code to draw the maneuver arrows.

Only draws the left bank icon so far. I switched to SVG because I
couldn't figure out a way to recolor the png icons without creating a
bunch of new ones.
Added svg paths for all maneuver types.
Moved maneuver 2d array out of ship class into ship data structure.

This fixes a problem with the tooltip when setting a pilot.

Added maneuver table for X-Wing.
Added maneuver tables for Y-Wing, A-Wing, TIE Advanced and TIE Fighter.