* Resolve make_virtualenv.sh
* Add from_strings class method to Input
Merge branch 'release/acl14' into develop
* Put calls to malloc and free hind a Python object, to make use of the Python garbage collector.
* Add script to debug memory leak
* Rename memsafe to memory, and change its method from safe_alloc to alloc. Add realloc method. Use vector internally instead of set to store addresses. Use Python memory management instead of malloc and free.
* Switch to using Pool class in index/hashes.pyx
* Move features/extractor.pyx to use managed memory, instead of raw calls to calloc/free
* Switch to using memory management class from Cython, where I've broken the memory manager out to its own package.
* Add count method to sparsehash wrapper
* Switch feature extractor to use cymem class, rather than deprecated redshift.memory
* Add size reporting for lexicon, and fix memory Pool
* Add from_untagged classmethod to Input
* Fix memory leak caused by misunderstanding dense_hash_map API. Calls to operator[] actually insert the element when not found, which isnt what I wanted. Now use count() to check for membership first.
* Shift index.hashes and index.lexicon to PointerMap, instead of Google dense_hash_map
* Switch tagger to PointerMap
* Switch Perceptron away from dense_hash_map, to PointerMap
* Adding new learner implementation. Still bugs.
* Memory errors fixed, but learning seems to have bugs.
* Add unit tests for new perceptron