Revert "Always generate same order of bonding options"

This reverts commit 8db3b4606942e4ee1f111338304d86375f3fa495.
Fix bond and bridge option rendering order, add more bridge options

Better way of handling option ordering in bond and bridge interfaces
and add missing bridge options.
Add complete option parsing for Debian bridge interfaces

Inspired by bond option parsing.

Bridge option checks are based on debian man page:
http://manpages.debian.net/cgi-bin/man.cgi?query=bridge-utils-interfaces
Merge pull request #9228 from ffzg/develop

Fix bond and bridge option rendering order, add complete option parsing for Debian bridge interfaces