BETA: Fixing Map/List missuses:
	* Iterating over keys and retrieving the value inside the loop with `Map#get(key)` is a '''bad practice'''.
		* Instead iterate over entries if both key and value will be used, otherwise iterate over values.
	* When defining fields use a common interface to multiple implementations instead of a class.
		* This allows to replace the implementation with minimal changes over the source.
		* Example: `List<Integer> list` instead of `FastList<Integer> list` or `ArrayList<Integer> list`.
	* It is '''not''' necessary to remove a value from a map and then put it back.
		* Do not use `Map#remove(key)` and `Map#put(key, value)`.
		* `Map#put(key, value)` replaces the old value and return it, no need for previous remove.
	* Avoid using concurrent or thread-safe implementations for read-only operations.

git-svn-id: http://svn.l2jserver.com/branches/unstable/L2J_Server_BETA@6382 d34dfa0f-f91c-0410-86dd-cf06f19dd0ad