refactor GemsStatusMetadata namespace to GemsStatus namespace

this is the first step to include every class in the GemsStatus
namespace to avoid collisions.
add the TODO file in .gitignore

I use this file as a private notes for this project but I don't want it
to push it upstream
refactor: use GemsStatus namespace to prevent collision with other
software
bump version 0.39.0