add indented options renderer

Chrome/chromium doesn't support styling option elements. This pull requests adds a new renderer for option elements that indents them with non-breakable spaces.