Add mining yield view

Add a panel for displaying the mining yield. Display miner and drone
yield. Only create the frontend in this commit.
Calculate mining yields for module/drone

Following the weaponStats paradigm, add mining yield information
throughout the drone/module modules
Use a button to toggle between firepower/miningyield

Introduce a button on both firepowerViewFull and miningyieldViewFull
views that allows switching between the two. Work by destroying each
view and recreating/populating on every button press.
Fix blank lines in damage types import

If the text variable contains blank lines like for example ending with a
newline character or having two consecutive newline characters the
fields dict is empty and DamagePattern fails with an Exception.

This closes #124
Use small icon with mining yield / firepower toggle button
Merge branch 'akosiaris_miningyeild'
Fix subsystem exports, resolves #130
Merge pull request #125 from akosiaris/damagetypesimport_blankline_fix

Fix blank lines in damage types import
Fix mistype in heron name and paste proper iteron V name
Fix #141 - Triage stacking not applying to shield boosts
Fix #137 - TP and Webs affect DPS in graph
Update to Crius 1.0
Bump to dev version
Added "Last Updated" stat to HTML export, resolves #128
Added keyboard shortcut to toggle search box in market and ship browser
Fix #144 (mindlink bonus is not applied anymore when SI link bonus is applied)
Introduces empty group filtering to ship browser stage 1
Added caching to empty group filtering

Stage 2 now sums total fittings in category and sets the cache to True if t_fits > 0
Stage 3 sets the cache to True if number of fits for ship > 0. This takes care of creating new fits

If fit is deleted, and there are no other fits for the ship, it reverts back to stage 2, which should set the correct value in the cache
Merge pull request #149 from blitzmann/issue-134

Introduces empty group filtering to ship browser: stage 1