MWEB-860 Limit map deletion capabilities

Currently everyone can create and delete map. You can even delete map you haven't created. We wanted to limit deletion capabilities and therefore we added new user right `canremovemap`. We're checking if a user has the right and if she is an owner of the map. If none of the conditions is met we throw a permission exception.