Forms: Add input-placeholder mixin

Backported from Compass vNext (0.13), but modified for the 0.12 definition of legacy Firefox.

Fixes gh-2855