Mayor Jayson Stewart of Cool Valley, Missouri, wants to give every resident up to $1,000 in Bitcoin—but there's a catch.