Move scripts outside of /etc/
Fix HSS connectons on multi-core processors by only having one worker process.

On multi-core processors, Homestead previously spawned one Python process per core. This allowed HTTP connections to be handled faster, but broke HSS connections - each process made its own HSS connection with the same Origin-Host and Origin-Realm. The HSS only acknowledged one of these connections, causing most requests to fail.

This commit forces Homestead to use a single process (and therefore a single HSS connection) in order to fix this.
Merge pull request #88 from Metaswitch/move-scripts

[Reviewer: Matt] Move scripts outside of /etc/
Create bulk-creation files with full read/write/execute permissions.
Update development docs to reflect recent changes
Make HSSNotFound a subclass of HTTPError(404) so that it does the right thing.
Merge pull request #89 from Metaswitch/fix-multicore-hss

[Reviewer: Matt] Fix HSS connections on multi-core processors
Merge pull request #90 from Metaswitch/fix-sh-permissions

[Reviewer: Mike] Create bulk-creation files with full read/write/execute permissions.
Add missing self parameter
Return None to trigger a 404 error without an exception; log when a call to an unknown API is made
Merge branch 'dev' into 404-on-hss-failure
Update UTs
Return 403 for unknown APIs to distinguish 'incorrect URL' from 'subscriber not found'
Fix typo and remove unused import
Clarify UTs by using default values and keyword arguments
Settle on 404 with 'Invalid API' reason in the body - couldn't figure out how to change the Reason phrase
Set ipmi's public_id_* column to blank, not to the public ID itself - there's no point in repeating it
Merge pull request #94 from Metaswitch/fix_bulk_prov_public_id

[Reviewer: Andy] Set ipmi's public_id_* column to blank, not to the public ID itself - th...
Merge pull request #91 from Metaswitch/correct-dev-docs

[Reviewer: Alex] Update development docs to reflect recent changes
Escape single quotes in XML