Test comparisons for floats should be AssertAlmostEqual, not AssertEqual - prevents false failures
Fixed incorrectly failing tests due to changes in templates
Replaced previous string prototype functions with new db_util functions for javascript files
Import util.js first in template header so it is available for rest of Javascript files
Javascript utility functions - replace broken string methods from OpenLayers update
Rename db_util javascript object to DB.util
Use DB.util for startsWith and contains instead of db_util
Merge pull request #438 from notthatbreezy/javascript/testing-fixes

Javascript and unittest fixes
Add ConvexHull score function to config
Fix bug in CreatePDF
Correct path to jquery for admin password-change form

- The path to jquery for the admin form was incorrect so jquery was not being
loaded and the password change was never being submitted.
Add custom `changepassword` command to replace django built-in

This commit replaces Django's `manage.py changepassword` functionality.
This change is necessary because we hash the passwords client-side in the
Admin/Registration/Login pages using javascript and then authenticate
against that on the server. However, when using the commandline changepassword
the first hash does not happen which causes future authentications through
the web interface to fail
Merge pull request #439 from notthatbreezy/admin-password-fix

Fix Admin Password Change Bug
Change download plan type from shape to index file
Merge pull request #440 from PublicMapping/topic/shape-to-index

Change download plan type from shape to index file
Normalize ConvexHull calculation by district area
Remove broken import statement
Merge pull request #441 from PublicMapping/topic/convex-hull-ratio

Normalize ConvexHull calculation by district area
Updated location of celeryd init script.
Check the type of the shapefile name field, and decode only if it's a str