Interopability L2PcInstance and AbstractPlayerGroup

This pull request switches AbstractPlayerGroup to an interface and lets L2PcInstance implement it thus allowing the same code handle both single players and groups
I agree on that.