Changed h0 and hA to null_hypothesis and alternative_hypothesis

Provides a __str__ and __repr__, as well as a _repr_html_ for IPython, for unit
root tests to improve interactive behavior

Refactored valid_trends to remove redundant code