Call newask first in ask

This is just a test. This shouldn't be merged without additional fixes.
Use newask as a last fallback in ask
Corrected the return value for a query
Tests added for ask.py
Merge pull request #56 from shiprabanga/newassump-newasklast

Corrected the return value for a query
Fix an ask test failure

True and False are S.true and S.false, so use == instead of is to test for
them.
Fix some tests about hermitian and antihermitian assumptions

Based on the known facts in ask.py, hermitian and antihermitian are some kind
of "extension" of real and imaginary, respectively. Since hermitian ->
~antihermitian, if an expression is known to be real, it must be hermitian,
and thus cannot be antihermitian.