Move define-syntax/parse again

Moved to it's own file to avoid changing the phase level of the module
require. Also added add-definer-letter-properties to eliminate some
lines