Replace deprecated unittest aliases

According to http://docs.python.org/2/library/unittest.html#deprecated-aliases, those functions are there for historical reasons and were marked as deprecated since 2.7.

```
failUnlessEqual() -> assertEqual()
failIfEqual() -> assertNotEqual() 
failUnlessRaises() -> assertRaises() 
failUnlessAlmostEqual() -> assertAlmostEqual()
```