Merge pull request #4 from SpazioDati/master

Store generated files in a temporary directory created at import time
Added unicode support
Added unicode test, re-organized test modules
Updated readme
Minor bugfixes
SVisitor no longer recurses. Recursive version moved to SVisitor_Recurse

The new SVisitor is faster and isn't limited by the stack.
Is STransformer next?
Version 0.4.4
Removed the special __repr__ for Str; fixed a very minor bug
Added expand_into_parent()
Removed call to basicConfig. This is a library, not an app
Forgot to add a crucial file for tests..
Fixed the documentation to accomodate github's URL changes
Documentation fix; github doesn't like partial urls
Use ast.literal_eval() instead of eval()
Small refactoring and style changes, inspired by blackwithwhite666's fork
Added :is-root modifier; fixed bug where selectors went beyond root

Selectors were searching back beyond their root, as long as a 'parent'
attribute existed. Now they stop at the node where .match() was invoked.
Version 0.4.5
Organized STree; added navigation methods (prev_kid, next_kid, ancestors, etc.)
BUGFIX: Didn't select root node when using the ancestor operator (' ')

Bug introduced with the :is-root() feature + bugfix
select() now return STreeCollection, which allows chaining select()s

This is a good way to increase specificity, or to force forward-search