Bug Fixes and Testing

Add the test files to exercise the new serializer in fileprocessor.py.  Test
files are test/serializertest.sh and test/parserecent.  The serializertest.sh
script uses parserecent.

fileprocessor.py
================

1) Modified code for escaping certain HTML entities and added a few more HTML codes
for fancy quotes and apostrophes.
2) Added check prior to using the lxml parser to convert any stray '&'
characters into their escaped HTML equivalent.

html2md.py
==========

1) Found an edge case where nested inline tags weren't properly handled.
2) Added check prior to using the lxml parser to convert any stray '&'
characters into their escaped HTML equivalent.

options.py
==========

For getpost option, added UTF-8 encoding to output string.  Will likely have to
change this in the future.

.gitignore
==========

Added test/recent file to the git ignore.  This is a file created by
serializertest.sh and is overwritten each time the test is run.