Screengrab specify directory cpp

On cpp target, lets you specify where the screengrab should go, rather than just silently writing it to some obscure location. (Mirrors the flash behavior).

Adds dependency for systools.Dialogs, perhaps that needs to be reflected in the haxelib metadata? I'm not 100% sure how that all works.