Added license header

This file holds the license header for the project,
in particular all python files will have this header.
Modified the license header

Added python specific tags and a more detailed
description of the project.
Added main python init file

Will probably update this later but it provides
an entry point for the program and as well as
project information.
Renamed project file

Made a mistake with naming and location.
It's late!
Changed the project import line to reflect dir

Was using strange naming scheme to match odd directory
setup - now have better setup - now have better naming.
Added the jam tool module file

Created a module file for jam tool
Cleaned up spacing in files

Removed extra comment tags from license and removed
extra space at the end of files (2 newlines and not one)
Modified the license header again.

Didn't make any large changes, only removed or
added characters for formatting.
Updated jam

Small changes to main jam file
Updated jam_tool init file

Small modifications to init file in jam tool
Updated the license header

Changed the license field to hold the link to the
license instead of the title of the license.
Added a termcaps file

This file provides termcaps functionality such
as styled text, clearing the screen, and cursor movement.
Added trace file

Trace provides logging output for application issues
as well as code issues for during compilation.
Removed a comment line from the imports

Was trying to use absolute path but decided to
leave it as relative in order to support doctests.
Added dependencies file

Have use for a dependency tree since this is almost
a compiler project. This does not use or create an
actual dependency tree but it comes close enough
for the purposes of this project while remaining
simple and efficient.
Updated dependencies to support finding loops

Added functionality to loop detection to return which items
in the list are actually loops. Will now return dictionary
of the items. Next need to update documentation.
Also added some more tests to check for these return values
on loops.
Updated the documentation for dependencies

Made sure that the documentation matched the current
implementation. Before NullType would be returned and
now there is a dictionary.
Updated jam tool file and init

Added framework for the project to the jam tool and
updated the package init file to reflect these changes
and properly import the project.
Updated the main jam file

Updated the main jam file to reflect the recent changes
to the jam tool package.
Moved the dependencies file to better location

Was intending to use this file as a utility but realized
that it would only ever be needed by the linker package
so moved it into that package directory.
Also renamed it from the unclear dependencies to
what it actually is, dependencylist.