Move breakcheck functions from misc1.c to breakcheck.c

Contributes to #209 by extracting the functions `line_breakcheck()` and `fast_breakcheck()` from misc1.c and putting them into a new module consisting of breakcheck.h and breakcheck.c  
I also refactored the code to meet neovim's style guide.