[WIP][CR] Container Inventory Management - Liquids

As discussed in #9524 I added functionality into AIM to allow for transfer of liquids between containers.

You select one container as target and then 'move' other containers into it from other pane. Unloading is automatic.

Screenshots:
![cim01](https://cloud.githubusercontent.com/assets/6969268/4749034/0a646dba-5a7e-11e4-85c1-f1d949481c05.PNG)

![cim02](https://cloud.githubusercontent.com/assets/6969268/4749038/0f40d6d4-5a7e-11e4-9088-66cc90218cbc.PNG)

![cim03](https://cloud.githubusercontent.com/assets/6969268/4749040/12244a66-5a7e-11e4-825b-82d6ba7b5be4.PNG)

Issues:
- [ ] I am using 'c' and 'C' for container selection, but 'c' is conflicting with CATEGORY_SELECTION. Suggestions if I should change category selection or container selection and on what keys?
- [ ] selected container is persisted in uistate as item* thus it is not save persistent... and it actually crashes the game as I just found if you save and immediately load (without quitting game in between), if you have genial idea how to store selected container in some better way (and without rewriting half of cataclysm), please say

https://github.com/CleverRaven/Cataclysm-DDA/issues/9524#issuecomment-58827507
This is precisely what I meant by, "duplicating a lot of code".  This establishes a second place where liquid/container interactions are handled, and opens the door for the two methods to be inconsistent.