Add index_files to location for vhost

This patch passes the index_files parameter
down from the vhost resource to its
associated location, where previsouly
it was ignored.
Fix undefined method `sort_by' error from vhost_location_empty.erb

In the template, we should check if the variable is defined before use it
Remove GeoIP in spec to fix the tests

The GeoIP package has been removed from c01a7a8280b5f073ede456efb00af8c217b63a88 but not in tests
Add Hiera support

This supports creating resourses directly in Hiera for better separation of data
Adding option http_cfg_append to class nginx
Fix puppet-lint
Merge pull request #93 from ubc/fix-custom_cfg

Fix undefined method `sort_by' error from vhost_location_empty.erb
Merge pull request #94 from ubc/fix-test

Remove GeoIP in spec to fix the tests
Merge pull request #95 from ubc/hiera-support

Add Hiera support
Merge pull request #90 from michaeltchapman/vhost_index

Add index_files to location for vhost
Merge branch 'master' of https://github.com/jfryman/puppet-nginx into dev

Conflicts:
	manifests/init.pp
Merge pull request #96 from abraham1901/dev

Adding option http_cfg_append to class nginx
Merge pull request #1 from jfryman/master

Merging upstream changes