Project LWRP uses checksums, sets/removes limits

- When using projmod -a, duplicate values were being set on each
  limit. Instead, we compile a list of limits/values, then only
  update the projects database once.
- Handle the case where a project's limits are all removed
- LWRP saves a checksum file, to determine whether the resource
  has changed on future runs