new placeholderOption option

added ability to specify an option through a function or the shortcut
"first" which will be used as the placeholder option. If no placeholder
text is specified, then the text of this option will be used as the
placeholder text.
Merge pull request #1365 from corinnaerin/master

Feature: Allow placeholders with nonempty values