Added custom allow/deny list in nginx location {}

- new functionality is defined by adding location_allow and optionally
  location_deny to nginx server hash, mirroring entries in location hash;

- location needs to be specified for location_allow to be parsed, can be
  specified by a single hash key without values for that reason;

- if corresponding location_deny hash isn't specified, 'deny all' is assumed;