Fix #69
Fix boosting as it related to projected fits (was boosting target fit rather than current fit)
Fix order of operations (boosting not applied to modules of projected fits)
Pass `withBoosters` to projected fits (to flag booster calculation)
Load fleet data of projected fits
Add support for explicitly converting items to another.
Merge pull request #77 from blitzmann/issue-69

Fix #69 - Neut on triage/siege/bastion

Not all exclusions are added, i will add the rest in later commits.
Remove nos immunity from ewar immune ships as well
Moved item override and fit porting to services.

Also sprinkled static methods around Fit service and other PEP8 goodness because why not.
Improved fitting window import; revert addition of staticmethod's in fit service
Feature: reopen previous fits on startup
Add thread for opening fits on startup, which allows us of wait dialog

Wait dialog doesn't actually move as the GUI thread is locked when opening the fits, but at least it shows that -something- is happening.
Improves on fit loading on startup by only calculating the last fit that is opened.

Issue with FittingView.MakeSnapshot() need an exception catch.
Merge branch 'issue-102', resolves #102
All things that can affect attribute from current fit/ships is included in modifiedAttributeDict.

The previous method was to only add those that change a value. This adds things can can affect it, and then pass a new `used` flag to the dict to show if it's used or not.
Update database to 788467
Fix broken names in database
Add GUI support for changing affected skills
Added default value for `used` parameter
Fix #106