Game server/skill system: revised type 3 logic to prefer server-sided ticks for expiration (client still expires them prematurely), and temporarily ceil() the calc'd amounts to bring us slightly closer to the full amount. Also, type 3 restoration/heal prerequisite checks should be accurate as at 1.298 (so no more duplicate restorations). Resolves #160.