nipap/sql/Makefile: change order of execution and fix permission problem

functions.plsql depends on table created by ip_net.plsql so we should execute
this script first.

As postgres user there is a file system permission problem if I use the -f
option of psql to read the file. Using pipes fixed the problem.
nipap/sql/Makefile: create ip4r extension

This works only on postgres versions >= 9.1.
nipap/sql/Makefile: tell the user what exectly what to do
nipap: add a requirements.txt file

pip install -r requirements.txt to install all (development) dependencies. So
far this only works for python 2.
nipap/debian/source/options: ignore requirements.txt on deb file build
nipap/sql/Makefile: use pipe instead of -f option for psql
nipap/sql/Makefile: remove obsolete TODO about extension creation
Don't use any default www-user

Otherwise, nipap-www will always automatically create the user test with
password test
Split AngularJS definitions into multiple files

Splitted the AngularJS code into multiple files to get some structure.
In the future we'll probably want to split it even further, but IMHO
this'll suffice for now.
Merge pull request #593 from garberg/split_ng

Split AngularJS definitions into multiple files
Merge pull request #587 from dosomder/572-default-www-user

Don't use any default www-user
Remove pylint from Travis-CI

Since we now rely on Scrutinizer-CI for linting features we can safely
remove our home brewed solution of running pylint and uploading the
results to S3. The S3 upload has been disabled for some time now, this
just cleans up the .travis.yml configuration file.
Merge pull request #595 from plajjan/travis-ci/remove-pylint

Remove pylint from Travis-CI configuration
Add python 3 to Travis-CI build matrix

This adds Python 3.2 to the list of Python versions to use for the
Travis-CI test builds of NIPAP.
Force use of Python 2.x for nipapd

nipapd is known to not be Python 3 compliant, so we force the use of
Python 2. This should still allow us to run it under the Python 3 job of
Travis-CI so that other components (that rely on nipapd) can be tested
using Python 3 while nipapd is still running using Python 2.
authlib: convert exception handling to Py3 style
daemon: convert exception handling to Py3 style
authlib: convert exception handling to Py3 style
backend: convert exception handling to Py3 style
xmlrpc: convert exception handling to Py3 style