Better support for weird mk-livestatus configs

* Now auto-detect location of mk-livestatus socket paths even if
  the path was not provided as first argument

* Fixes #122
* Thanks @fgansevl for reporting the issue
Support setting host of host variables.

* Fixes #123
Rework so that stdout and stderr can be read
Parsers.config() -  Fix uninitilzed variables

Fixes #125
Allow timestamp in pynag.Model.*.acknowledge()

Fixes #124
update fedora rel-eng for fedora20
version number bumped
Host.remove_from_hostgroup() - Bugfixes

* Fix a bug where hostgroup would not be properly
  removed from host

* Fix a bug in save() where an object marked as "new"
  was not properly unmarked after calling save()
Clean up in Model.save()

Fixes #114
grep_to_livestatus now supports __startswith and __endwith
Update grep_to_livestatus

Better documentation on new paramters

parameter __startswith added
parameter __endswith added
Make Parsers module more python3 alike
Make Plugins Module more python3 alike
Make Utils module more python3 alike
Control.Command - Performance tweaks

send_command() would previously parse nagios.cfg
and all object files to discover the location
of the command_file.

Now config.parse_maincfg() is called instead and
it is only called once per send_command.
Fix broken unit tests
utilstest.py - fix pyflake suggestions
macro resolving for hostaddress fixes

If user request macro $HOSTADDRESS$ and no address
is configured, we immitade nagios behavior and
return HOSTNAME instead
Added possible reference to /etc/shinken/shinken.cfg in autodiscovery
Merge pull request #127 from ppepos/master

Added possible reference to /etc/shinken/shinken.cfg in autodiscovery