Bugfix: Clone objects in loop or end up with an array full of the same object over and over again.
Standardize name of retrieval methods across our three BAOs. All three now return an ID-indexed array of objects.
Need BAO retrieve method now always returns an array. Throws fatal error if no project_id given.
Merge pull request #40 from fjg-conflux/bao_consistency

Standardize retrieve methods across BAOs