Iterables, Console Logging, Minor Fixes

Iterables:
Passing of Iterables from DataManager to ItemLoader/GUI instead of
passing entire ArrayList. ArrayLists now 'actually private', yay.
Passing of Iterables for recipe from Craftable to GUI when new items
displayed. This one I'm not so sure is very useful... and might actually
leave dead iterables everywhere. =/

Console Logging:
Setting up logging to see how long it takes to build everything in first
init. Hoping this can be expanded in future to see how long it takes
between various events being fired and their listener reactions
finishing.

Minor Fix: Can now display profit ratio >= 1,000 in ItemInfoPanel...
though that should never happen in an intellegent market to begin with.
:/

Ninja Minor Fix: Changing worth of CraftBooks wasn't updating profit
ratios until user actually selected CraftBook again from MenuBar. Now
DataManager checks for ItemType.CRAFTBOOK when setting item worth, and
calls refreshItems() if so.