Squashed commit of the following:

commit e057ea671395ec8847f920a63cf9524f5c8fde5f
Author: Ton Kersten <tonk@tonkersten.com>
Date:   Thu Feb 28 13:02:25 2013 +0100

    Fixed the service command not working

    On Ubuntu 1[02].04 the service name was not recognized because
    there is a SysV style init script, but not an upstart config file.

    Example: The `ntp` client.

    Also removed extra spaces at the end of the lines, while at it.
Merge pull request #2231 from tonk/devel

Service command handling fix when no upstart config file
Use regular strings to allow tests to work
Fix references to user.username to be user.name
Fix bug from copy-paste
Merge pull request #2239 from marktheunissen/nolog-mysql

Fix bug from copy-paste
Squashed commit of the following:

commit 076501459322cf6c14de742e504339d80ffdeed5
Author: Ton Kersten <tonk@tonkersten.com>
Date:   Thu Feb 28 21:32:57 2013 +0100

    Added date and time facts to setup
Merge pull request #2241 from tonk/devel

Added dat and time facts to setup
Be consistent about underscore usage.
In django module if no virtualenv is specified, don't choke
Add remote user_id to ansible facts
Merge pull request #2245 from jmandel/add_user_fact

Add remote user_id to ansible facts