Added a version of WCT that allows for arbitrary context but still
only maintains bit counts. Added a simple test too.
Phases are working, although the MAX_NODES limit needs to be tuned some.
Will play around with that soon.
some text files for testing
script to scramble text through a 1-1 byte mapping
scrambling does not affect compression ratio much, for official ctw impl
pep8 stuff for phases
shorten plaintext in test so that tests don't take forever

(for some reason, even when I'm in the pypy virtualenv, nosetests
uses cpython and not pypy)
verify that encoded message length in bits is approx -log2(pw_at_root)

(On the Thoreau quote:
build tree + run encoder = 2.7sec
build tree only = 1.55sec)
Merge branch 'master' into 256ary
Merge branch 'phases'

This brings in the Python implementation of phases.
Move everything around into subdirectories.

You might want to edit the postactivate script for your virtualenv so that
the ctw folder is on the PYTHONPATH.
Script to compare compression ratios across different implementations.

Also turned up the tree size a bit for general context WCTs.
wip compute_enc_bit_len()
fix imports
make scramble work with pypy
nodes_in_preorder() is actually in postorder; rename
Merge branch 'master' into 256ary

Conflicts:
	ctw.py
reorganize dirs
enc_len for WCTBinary
enc_len_bytes (analogous to enc_len, but for WCTBytes)