Added RegularExpressions.hs and RegExp datatype
Added instance of Show for RegExp

In order to do this the type variable in RegExp had to be removed.
Since Char is the only type that RegExp is meant to operate on this
change is expectable.

The Show instance does not conform to conversion. Instead of returning
the representation of RegExp it will return a pretty version.
Added Copyright notice
Add process function to process RegEx

The process function works with Epsilon, One, Union, and Cat.
Star will be added later.
Added Parser
Added star process function
Added Logic.hs and LogicExp datatype
Added instance of Show for LogicExp
Added CopyRight notice to Logic.hs
Add some parsing functions

There is still more parsing functions needed.
Added BSD License
Add perm function needed in to the generate truthtable
Added getOnes function to get unique symbols in a LogExp

This function is needed to generate truthtables
Added truthtable for each logical connective
Added evaluate function to evaluate LogicExp to True or False
Added truthTable function

The functions still needs some work. The format it returns is poor
but the general algorithm is correct.
Fixed truthTable
Added prototype for the truthTable function
Updated getOnes function
Switch One to Atom