Combine the totals from materials and 'extra materials' in the view
Handle a sale value of 0 being stored in the database

(Avoid divide by 0)
Fix javadoc on RequiredTypes

Make it clear that it includes the current blueprint itself as well as all
child required blueprints.
Fixed table titles of the blueprints list.