Move CheetahCompile to cheetah_compile
Merge pull request #57 from bukzor/move_CheetahCompile

Move CheetahCompile to cheetah_compile
Remove #defmacro directive.
Merge pull request #60 from bukzor/kill_defmacro

Remove #defmacro directive.
Add new interface to compiling cheetah templates.
Make Cheetah.cheetah_compile use Cheetah.compile
Remove tests/Unicode_test.py's dependence on Template.compile
tests/Template_test.py no longer depends on Template.compile
Remove Template.compile from tests/SyntaxAndOutput_test
Remove references to Template.compile in tests/Regressions_test.py
Remove Template.compile from tests/Cheps_test.py
Remove a lot of stuff from Cheetah.Template

This removes the following "features":
- #include
- preprocessors
- Template(src)
- Template.compile(src)
Improve coverage.
Requiring text for filename broke commandline script.