BETA: Fixing issue causing swimming to get client/server out of sync.
	* Also fixed properly swapping speed when inside water.
	* Thanks to: FBIagent

git-svn-id: http://svn.l2jserver.com/branches/unstable/L2J_Server_BETA@6318 d34dfa0f-f91c-0410-86dd-cf06f19dd0ad
BETA: Reworked `NoRestartZone` to be retail like.
	* Cleaned up all empty onDieInside & onReviveInside from zone types.
	* Dropped character_norestart_zone_time database table.
	* Added 2 more events in `L2ZoneType` onPlayerLoginInside & onPlayerLogoutInside.

Reviewed by: !UnAfraid

git-svn-id: http://svn.l2jserver.com/branches/unstable/L2J_Server_BETA@6319 d34dfa0f-f91c-0410-86dd-cf06f19dd0ad
BETA: Updated Angle & Heading methods in `Util` to use `ILocational` instead of `L2Object`.
	* Added a new method `L2Object.calculateDirectionTo(ILocational)` read javadocs for more info.

Patch by: FBIagent

git-svn-id: http://svn.l2jserver.com/branches/unstable/L2J_Server_BETA@6320 d34dfa0f-f91c-0410-86dd-cf06f19dd0ad
BETA: Added two new methods and updating JavaDocs:
	* `public L2PcInstance getRandomPartyMember(L2PcInstance player, L2Npc npc)`
	* `public boolean checkPartyMember(L2PcInstance player, L2Npc npc)`
Patch by: jurchiks
Reviewed by: Adry_85, UnAfraid, Nos

git-svn-id: http://svn.l2jserver.com/branches/unstable/L2J_Server_BETA@6321 d34dfa0f-f91c-0410-86dd-cf06f19dd0ad
Merge branch 'master' of https://github.com/L2J/L2J_Server_BETA

Conflicts:
	java/com/l2jserver/gameserver/model/zone/type/L2ResidenceZone.java