Respect local_dict and global_dict when splitting symbols

Fixes the issue at https://groups.google.com/forum/#!topic/sympy/GMGX7rpjnNE where `split_symbols` didn't respect `local_dict` or `global_dict` and just created `Symbol`s always.