fix: check whether bounty is featured before wrongly featuring it again

Add test case for the saving a saved feature to check the above
Fix tests using blockchain to mock the request

Close github issue #12
fix: don't rely on env var to test blockchain, use mock instead
Merge branch 'fix_integrity_error'