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
These newline dedent changes really should be reverted, they bloat the changelist too much.