When you think of hacking, you probably imagine a shady guy wearing a hoodie, frantically typing at a laptop, and trespassing the digital securities of banks and governments. While this may be true, new types of coding competitions known as "hackathons" are changing...