Correct the regex

The semanage fcontext command can handle several file type, with
the -f option, which isn't handled by this define.

The default file type is "all files", and it add "(/.*)?" after
the specified path.

This patch add this string to the regex.
Update fcontext header
Update the regex for fcontext

The output of semanage fcontext --list seems to add one space at
EOL.

This patch add an end to the regex, with this space.
Avoid "IOError: [Errno 32] Broken pipe" error

In our case, it occurs only with the "-q" option of egrep when the
return code is 0.

This is just a workaround.
Merge pull request #22 from mremy/correct_fcontext_regex

Correct fcontext regex