parser: Disallow module CONSTRUCTOR|DESTRUCTOR on prototypes (#726)
parser: Disallow module CONSTRUCTOR|DESTRUCTOR on method bodies (#726)
tests: Add test for using static member procedure as module constructor
parser: Disallow module ctor/dtor with private/protected visibility