Change userland mount option from string, to build "int flags". This now
handles the most common mount options.

Extended mount to use flags, and pass flags to kernel.

Add two additional dataset properties "finderbrowse" and "ignoreowner" for
APPLE platform. Consider using "com.apple.browse" style property names though.