travis: run apt-get update before install

Trying to fix ```E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?```.
Failing test for #140
don't add hosts and services of a contactgroups contactgroup_members to the contactgroup itself

If a contactgroup has a contactgroup_members attribute the services
and hosts of the contactgroups in that attribute are added to the
list of services and hosts for the contactgroup in the ObjectRelations.
Therefore all get_effective..() methods that relate to contactgroups return
wrong results. This patch fixes that.

Issue #140
Merge pull request #142 from MirrorZ/master

Class to generate passive checkresults
Merge pull request #143 from pall-valmundsson/issue-140

Fix get_effective_...() for contactgroups
Added temp_file and temp_dir to minimal config
FNE: fix environment base path

Changed path concatenation from + to os.path.join to make
pynag.Model.pynag_directory never have '//' in it.
copy legacy model tests to Model2 test class

The Model2 class uses FakeNagiosEnvironment for config isolation.
This commit copies the legacy model tests from the Model class to
the new Model2 class.

The legacy tests are left in place if any regressions in the tests
might show up when using FNE. After a while the old tests should be
deleted and the Model2 class should probably be renamed to Model.
test int assertion use type(int())

python3 return class 'int', this will work with python 2 and 3.
Add timeout to start of fake nagios environment
Fix fake environment nagios.cfg set paths
Add summary of changes to CHANGES file
Update CHANGES

mention #140 and #143 in changelog
Renamed checkresult file, nagios_ not needed
Merge branch 'master' of github.com:pynag/pynag
Add support for bulk import of objects
Fix log entry order in Parsers.LogFiles

Also add better testing for the order of log entries
Fixes #144
Add missing archive logs
Minor fixes to code readability
Readability fixes in unit tests