Improve the README file

Based on the template at http://write-the-docs.readthedocs.org/en/latest/writing/beginners-guide-to-docs/
Fix the syntax for empty regular expressions for Alex3.
BNFC generated '$' for eps but the correct thing to generate is '()'.
Add sphinx-quickstart generated doc
Add lbnf-report converted to rst
Add gitignore
Add the lbnf reference to the doc index
Add the logo file in svg

In case it's needed in the future
Merge pull request #68 from gdetrez/readme

Improve the README file
Merge pull request #69 from josefs/master

Fix the syntax for empty regular expressions for Alex3.
Merge pull request #72 from gdetrez/doc

Convert the lbnf report to rst
Add a sphinx extension to render math in the doc
Merge pull request #74 from gdetrez/pdf-doc

Add a sphinx extension to render math in the doc
Merge pull request #73 from gdetrez/logo

Add the logo file in svg
Changed use of depreciated Data.FiniteMap to Data.Map with Happy --glr mode
Merge pull request #81 from oliverbunting/master

Changed use of depreciated Data.FiniteMap to Data.Map with Happy --glr mode
Add a function that translate old options to the new forat

Keep backward compatibility
If no language is given as an option, revert to using haskell

This is for backward compatibility
Merge pull request #82 from gdetrez/translate-old-options

Add a function that translate old options to the new format
Add options to derive Data,Typeable,Generic to Haskell backend
Derive `Read` for newtype decls in Haskell backend

This relates to BNFC/bnfc#84 . Currently the definition for Ident is:

    newtype Ident = Ident String deriving (Eq,Ord,Show)

This commit changes this definition to:

    newtype Ident = Ident String deriving (Eq,Ord,Read,Show)

This allows users to translate Ident's from one language to another,
e.g:

    LangX.IdentExp ident -> LangY.IdentExp (read (show ident))

One caveat is that is that ther newtype definitions will also derive
Read, though I can't comment on the significance of this?