Merge branch 'version-3.0' to fix some late bugs

If you are pulling and get an error about rewritten history, it is
because git failed to merge previously, so I git reset --hard and
re-merged
Merge branch 'develop' - we STILL haven't got to v3.0...
Merge branch 'develop'
Merge branch 'develop'
Merge branch 'develop'
Merge branch 'develop'
Merge branch 'develop'
Merge branch 'develop'
Merge branch 'develop'
Fix VirtualBox drive detection
Fix login counter
Fix ksmb when su is returns an error
Fix pam-wrapper for close-session with broken PAM implementations

Ubuntu's PAM opens the session as root, but closes it as the user. This
creates problems when pam-wrapper checks if it is running as root, so
drop-privilages is now required when using close-session.
Add packages to remove-list, close #38
Force update time on boot, fixes #39
Use nosuid on VirtualBox partition
Add bind mounting in /etc/fstab to prevent mount timing error

The VirtualBox drive was mounted before the remounting of /var occurred,
resulting in the mount being lost. This change puts the bind mounts into
/etc/fstab where they can occur before the VirtualBox drive is mounted, with
the remounting for nosuid happening later in the karoshi-remount Upstart
script