Added support for generating html chars

Added test for generate_html function
Merge pull request #32 from kbidarkar/add-html-support

Added support for generating html chars
More thoroughly test method generate_html

Create a battery of three tests for method `generate_html`. These tests check
that:

* The string returned is unicode.
* If the `length` argument is omitted, the contents of the returned HTML tag are
  at least one character long.
* If the `length` argument is provided, the contents of the returned HTML tag
  are of the provided length.

Fixes #33.

Add Kedar Bidarkar to the authors file.
Merge pull request #34 from Ichimonji10/test-generate-html

More thoroughly test method generate_html
Make git ignore vim swapfiles
Merge pull request #35 from Ichimonji10/gitignore

Make git ignore vim swapfiles
Add a makefile

Add a makefile that contains the following commands:

* docs
* docs-clean
* test

They all do just what you'd expect.

Turn the "tests" directory into a python module. This is required for unittest
test discovery to function correctly.
Merge pull request #36 from Ichimonji10/makefile

Add a makefile
Updated MANIFEST.in to include makefile.
Getting ready for 1.0.0 release.

Final release before making some major changes to the code.
updated genarate_string method to support html strings