[#419] Fix link in updates edge case

When an updates only consisted of a link that would
not get urlized. We have to do some escape dancing to
make sure urls are urlized by Django & that markdown
works properly. And at the same time be safe and not
allow things like <script>alert('unsafe');</script>
to be evaluated.
[#463] Add project_update_extra API resource

The project_update_extra resource adds some data from User and
Organisation to the normal project_update resource. This is needed for
the JSON-fetching plugin on akvo.org since it needs all data in one go
(or at least that makes things very much simpler).
First commit
[#334] First commit IATI export
[#322] Fix styling for RSR signin page form fields

Not perfect, but better than before. Needs either better CSS knowledge
or a much larger refactoring (probably both) to make it look really good.
[#323] Fix targets for related links

Fix the target attribute for the links to pages related to the project.
Added partner types script
Added partner types script
[#462] Added partner types script
Added file export
[#334] First prototype
[#334] Added locations
[#462] Update after code review
[#462] Removed or reverted IATI files
[refs akvo/akvo-provisioning#60] Using the new fileserver address
Fetching vagrant updates
[#463] Extend schema description of project_update_extra

Extend the schema with a description of the User and Organisation data inlined in the "user" field.
[#334] Cleaned up code and added encoding
[#334] Fixed small budget label error
[#309] Point registering on Pages to step 2

When registering while at a Pages site the registration should default
to be with the organisation of the site.

Change the link to registration to reflect this, going directly to
step two.

Add a second link pointing to step one of registraion if the user wants
to register with another organisation.

Also set target on those links to "_blank" to open a new window/tab for
the registration since we can't redirect back correctly.