Merge some changes from kernel 3.13.9 source to test stability

Hopefully this will resolve some of the power dropping issues.  It
should also help remove some of the warnings
Merge in some changes from 3.14.1 that compile fine under 3.13.x
formatting fixes
Merge remote-tracking branch 'origin/fedora-20' into f20-test-upgrades
Build common symbols (rtl8192c) locally in rtl8192ce for now

This should resolve the missing symbols problems when inserting
rtl8192ce.  Long term the real issue is that common isn't being linked
in properly, and that will need to be fixed.  This band-aid should get
us working for now though (at least on the 8192ce)
rtl8192cu update Makefile to actually build the module
rtl8192c backport Makefile change from arch branch
Add rtl8192c and rtl8192cu to main Makefile build
install.sh add restart for wpa_supplicant if using systemd
Update README.md with new supported releases

Also clear up potentially confusing instructions
README.md add Arch dependency install and clear up some wording
regd.c Up the allowed power level for 5 GHz channels from 30 to 33
functions.sh add checks for rtl8192c_common
Add note to readme
rtl8192cu backport some changes from kernel 3.14 that improve support
under ubuntu 14.04 and other kernel 3.13 distros
add ycm config file
update_modprobe_conf add line breaks before writing changes

Fixes #18
Revert "Build common symbols (rtl8192c) locally in rtl8192ce for now"

This reverts commit 64b43c538efad591683c6ac8ed4d7b8e7a626716.
rtl8192c_common add main.o to Makefile so we get module info
update_modprobe_conf support replacing old settings