Update to latest SymPy to fix a bug
Change preexec to avoid parsing issues

The parser does not implicitly define functions if a symbol is
already defined, so we do not want to define any symbols.
Don't evalf() something that doesn't support it
Merge pull request #23 from lidavidm/master

Fix parsing issues