Removed Code

Removed fface.dll version check.  No need for this unless someone wants
to keep source up to date with current fface.dll version.
First pass at cleaning code

This was a first pass to clean up and restructure this code base.  There
is a lot more to be done but the idea is to make this code as
maintainable as possible.