First version of structured partial fraction decomposition

First version of partial fraction decomposition returning a structured result.

Fixes (first part of):
http://code.google.com/p/sympy/issues/detail?id=2968