Add support for Experimental and Deprecated flags

This provides a solution for scaninc/kss-php#1
Include tests for Experimental and Deprecated flags
Merge pull request #6 from kasperisager/master

Add support for Experimental and Deprecated flags
Add compatibility informations

Add to section the compatibility informations
Add unit test for Compatibility Section
Revert Allowing Section References to be Non-Numeric

A change was made when adding in the Compatability comments to allow
section references to be non-numeric. More work needs to be done to
allow for proper sorting of non-numeric section references before this
change can be released to the public.

Fixes a fix code style errors.
Updates from PSR-0 to PSR-4

Changes the autoloader from using PSR-0 to PSR-4 to make the lib
directory shallower.
Adds Failing Tests for Non-numeric Styleguide References

The KSS Spec now supports non-numeric styleguide references. Support
for non-numeric styleguide references needs to be added to KSS-PHP.

Adds a bunch of failing tests to the test suites that should all pass
once non-numeric styleguide reference support has been added correctly.
Adds Non-numeric Styleguide Reference Support

Updates the Section and Parser classes to support non-numeric Styleguide
references. References can now either be in the format of "Buttons.Star"
or "Buttons - Star" as well as the normal "1.2.1", etc.

Updates example project to user non-numeric Styleguide references with
dash delimiters. Updates README file in a similar manner.

Updates to latest version of PHPUnit 4.
Merge pull request #11 from scaninc/nonNumericSectionReferences

Support for Non-numeric Styleguide References
Styleguide References are Matched At Start Of Line

To prevent matching the word "styleguide" that may be found in other
parts of the KSS Block, the Styleguide Reference is now required to
either be at the start of the line or immediately following a "//" at
the start of a line. Any number of spaces can proceed either.

Adds related tests and a test to make sure "No styleguide reference"
isn't treated as a valid reference.
Treat "No styleguide reference." as KSS Sections

No styleguide reference KSS Comments were previously not treated sections
even though they are valid KSS Comments. Updates Parser::isKssBlock to
return true for "No styleguide reference". Updates tests.

Adds hasReference to Section that returns a boolean value for whether or
not a Section has a styleguide reference. Adds related tests.

Removes all "//" prepends in the SectionTest.php file as all "//" should
have been already stripped by the CommnetParser.
Makes Matching Sections Case Insensitive

Updates Parser::getSection, Parser::getSectionChildren, and
Section::belongsToReference case insensitive.

Adds Section::normalizeReference to consolidate all the preg_replace
calls to convert dash delimited references to dot delimited references.

Updates Parser::getSection to work with normalized references.
Merge pull request #14 from scaninc/caseInsensitiveSectionMethods

Makes Matching Sections Case Insensitive