Make travis build the requirements correctly:

* install numpy before trying to install requirements, as matplotlib cannot be
  installed at the same time

Make testall exit with an error if the unittest fails

Squashed commit of the following:

commit 31d9969d736e4609d8bc5908a34f78116baf73f5
Author: Bastian Venthur <venthur@debian.org>
Date:   Tue Oct 15 12:10:32 2013 +0200

    Added exit if unittest fails

commit 5e41121ce17c60bbf61cc67d82fbd8820ab2b037
Author: Bastian Venthur <venthur@debian.org>
Date:   Tue Oct 15 11:56:10 2013 +0200

    Remove --quiet as travis will fail with no output for 10 minutes.

commit bb1088c5062095ba5a3e89ec37e9400a73da9d99
Author: Bastian Venthur <venthur@debian.org>
Date:   Tue Oct 15 11:35:27 2013 +0200

    Added --quiet to pip

commit e473cfdd1172a6738f7000fcbf0cc68d2d7b3d0e
Author: Bastian Venthur <venthur@debian.org>
Date:   Tue Oct 15 11:02:38 2013 +0200

    Insstall numpy before requirements

commit 86f37b2623f88d14f09df161ef0b5b3bb9686dbb
Author: Bastian Venthur <venthur@debian.org>
Date:   Tue Oct 15 10:30:35 2013 +0200

    Moved requirements.txt to  before_install

commit d3f63a1547a291e9f1b94cf6583d6968b9e0e6d6
Author: Bastian Venthur <venthur@debian.org>
Date:   Tue Oct 15 10:08:20 2013 +0200

    Added pip install numpy to before_install:

commit 181e671e25423c73a28c1ef7ddebbea0838f7135
Author: Bastian Venthur <venthur@debian.org>
Date:   Tue Oct 15 09:58:55 2013 +0200

    Added --verbose to see why build is failing for python 3.3

commit ee7d25316d3069a4f9b0e793798ec7142ced22ba
Author: Bastian Venthur <venthur@debian.org>
Date:   Tue Oct 15 09:48:31 2013 +0200

    all-deb -> all-dev

commit 8776db4d31eb913fd5feaf896bdb2f6167d86034
Author: Bastian Venthur <venthur@debian.org>
Date:   Tue Oct 15 09:45:52 2013 +0200

    Added more dependencies

commit 1dd7c3dbb7ce1a7b47a1808c1e29c9bc6f7c84a2
Author: Bastian Venthur <venthur@debian.org>
Date:   Tue Oct 15 09:33:00 2013 +0200

    Uninstall all requirements from requirements.txt

commit 3e57fb59f9c6dc76d86da648333e9d6b3c6b173f
Author: Bastian Venthur <venthur@debian.org>
Date:   Tue Oct 15 09:29:11 2013 +0200

    Fixed pop -> pip, uninstall numpy via pip

commit daf8cf5dfc060b5d7617eae4512ff15361b99ff1
Author: Bastian Venthur <venthur@debian.org>
Date:   Tue Oct 15 09:23:38 2013 +0200

    added pip freeze to see what's in the travis env

commit 6d7f9942127e4db3b58370e99d41bd54dd85c410
Author: Bastian Venthur <venthur@debian.org>
Date:   Tue Oct 15 09:16:48 2013 +0200

    Purge numpy from travis to force build from source

commit 6735ddbcf8047f050cf1e7ade5eb47a50e6c9a2d
Author: Bastian Venthur <venthur@debian.org>
Date:   Tue Oct 15 08:54:12 2013 +0200

    Another try.