Updated gitignores.
Implemented GhcModi as a module component to allow proper process destruction.
Added doc comments for GhcModi.