Programming fonts have certain features that you won't find in regular typefaces; here are five fonts to consider.