added flymake hpp hook
change space to tab for C++
use stroustrup style
dired+ also used to prevent opening too many file when dired-ing
added dired+