Update learnset checker

This fixes incompatibilities that occur because of a baby Pokemon and
its evolution learning different egg moves. For example: Azumarill with
Encore and Perish Song. Only Azurill learns Encore, and only Marill
learns Perish Song.

This fix only affects gen 6, specifically Pentagon only formats like
VGC, so the bug still exists in gen 5 and below.