fix ForbidMachine

* crafted item is considered primitive if ALL of its crafts require a
  banned machine (was: any crafts)
* otherwise, allow crafts from nonbanned machines
catch unsolvable (invalid) crafting sequences
extract machine list
Add more options - machine exclusion, mod exclusion to homepage.
make resources column narrower and sequence column wider