Merge pull request #465 from fahadhatib/develop

Further work on Pascal case variable names
Merge pull request #466 from fahadhatib/develop

Replace $result with $Result
Merge pull request #467 from fahadhatib/develop

Make variables PascalCase as per the coding style guidelines
Set foreign keys off whilst updating the costs
Widen the modules allowed field before add ing new modules
Merge pull request #468 from timschofield/develop

Develop