Battery monitoring and dependnecy updates

This pull request expands the DEPENDENCIES file, clearly separating the Linux and FreeBSD requirements. Also fleshed out the specific names of ports/packages required.
This patch also adds initial battery monitoring support for Linux and should show proper AC/discharging information. Also adds detached mixer controls in Linux.