Fix errors changing passwords.

Change-Id: I5e79a19f3cff5e960ebcdb94c08469e6c8d2bb99
Test password change forms.

Change-Id: Id2e272eac3388a28ad78b5ad334de293c454c017
Ensure errors are emailed.

Change-Id: I757ce1b0724a8e6185dd04ae70cca7b5d5d9b1dc
If applicant is admin let them edit application.

If applicant is also admin, we didn't let them edit their application,
because we showed the admin page instead. Fix this.

Change-Id: Id099fb58db598e2b9d56f24afc7e934e5b03a75c
Use autocomplete to select leader/project.

Attempt to fix https://github.com/Karaage-Cluster/karaage/issues/237 by
not doing reinventing the wheel when do don't have to.

Change-Id: Ic0ab88c8e0b098c2209c051f49fa9046a3eaf324
Add "make leader" field to project select form.

This form field, Make leader, was always suppose to exist, however
was accidentally deleted.

As such, it was still possible to set it by manually injecting POST
data.

If this field is desirable or not is another question. It is possible
project leaders may not notice the applicant has set this field when
approving applications.

Change-Id: I5a3d9204b2be90553c6304784df266753fc779ae
Version 3.0.11

Change-Id: I27df9f59774f4fc0e5a639e8b6f3acefa7534c12
Remove unused file.

Change-Id: I36248e9979b6351999cfb4494c9888f0525b44b2
Fix PEP8 issues in initial config.

Change-Id: I0e9ff33e9c952b61484fd707cb98feddfebd10b2
Update jquery.

Use source files, as the source should contain source code,
not the compressed files.

Change-Id: Ia4befad7d8607813071b59e256e518fc216f0f2d
Remove make_leader option from applicant from.

Applicant can not set make_leader, it had the potential of being missed
by project leader.

Change-Id: I87dde3e760982e6e0fb38d6d52e4b58e3e2e6b15
Don't set make_leader to False for new projects.

There is no need to change this value.

Change-Id: I88d654ecb26ebb90b416becdc014838785b437bc
Display if this application has make_leader set.

Change-Id: I1a847c1d2b5fd35d782e587375dd78e542fff18c
Use python-pipeline to compress css and js files.

Render all css and js files into one that can be loaded into browser and
cached between requests.

Compression is disabled by default, except for Debian package, so we
don't require extra dependancies that cannot be fulfilled from pypi.

Change-Id: Ie6460b88dd8a0940068b6a6b37b1b5fe1061e9a4
Fix display of icons.

Change-Id: I2b49a17ed7a38b3133721e9153b9c243f3710284
Remove Javascript global variables.

Don't appear to be required anymore.

Change-Id: I8fc00979742aad58cb4aa0bccc84c16ab116d543
New setting for debuging django-pipeline.

Normally, when DEBUG=True, PIPELINE_ENABLED defaults to False, so
we can't test the pipeline files work correctly.

However, simply by changing PIPELINE_ENABLED to True, we get 404 errors,
as Django staticfiles method gets used, and it doesn't understand
django-pipelines system of generating files when running collectstatic.

So we have to turn DEBUG=False, which will change the default
PIPELINE_ENABLED to True. However then we need to serve the static files
ourselves. This is what the DEBUG_SERVE_STATIC setting controls.

Change-Id: Ib2aa06dcb9ff96ab359b3b0d26379e6583d26864
Change commented out value of ALLOW_REGISTRATIONS.

Makes no sense to have it the default value.

Change-Id: I7c0b59553ebd7c48fce75a3f1f50ceb092a9b5b6
Create log files owned by www-data user.

Change-Id: I7496fd9f983278e2fcaab3bab8f6da02a1b074c6
Fix: Include header message in invitation.

Change-Id: Ic4fd01492262cbf72168411d67ee3ce2e8d74461