provide seperate method for shallow equal and deep equal.

shallow equal use == to compare. The uncomparable type (e.g. slice) will panic upon comparing with "==". The panic will be recovered by asserts and report as a test failure.
deep copy equal reflect.DeepEqual
Merge branch 'master' of https://github.com/ycat/gounit