Boil water in aluminium can too.
Merge pull request #6665 from Reaper42/recipe

Boil water in aluminium can too.
move the has container for liquid check to player class
centralize the creation of crafting

Include result_mult into the check for free container space.

Create recipe::create_result to create the resulting item used in checking for enough container space (in case it's a liquid).
Make player::has_container_for check for free container space.
use recipe::create_result in two more places
add display of missing tools/components for recrafting
remove a pointless call to item_controller

and some pointles brackets
final fix for #605

prevent wasting of liquid disassemble result