ServiceProvider: Tests for reserve/release.
Also added gitignores, hoping to keep unimportant files from commits...