Initial commit with SlmLocale detector

Detector with event manager is available. The strategy contracts
are available, all strategy implementations are not available.
Add dist file for slmlocale.global.php
Use LocaleEvent event names
Make "priority" key optional, add "options" key

The priority can now be set to a default value. Since some strategies
might need options to work, an options key can be passed to the
stategy too.

Example:

array(
  'name'     => 'SlmLocale\Stategy\Subdomain',
  'priority' => 10,
  'options'  => array(
      'pattern' => '%s.my-domain.tld'
  ),
);
Only set options when setOptions() method exists
Set supported value through supported accessor
Fix typo: call method setSupported
Add scaffold of strategies and implement http one
Start with tests and connect Travis-CI
Fix typo in invokables list

This issue fixes #1
Add basic tests for detector
Add test to finalize all detect steps in process
Test behaviour for found locales
Update README with usage and development section
Simplify Module::onBootstrap() code
Reorder checks to avoid locale set with null value
Add basic tests for service factory

The current tests will assert the properties for a default locale,
a set of supported locales and aliases for locales.More tests are
required to assert functionality of strategies, strategy priorities
and options for strategies.
Complete tests on service factory
Fix failing test with options for strategy
Make sure request is available in found event