Merge pull request #84 from IonelScutelnicu/master
[TASK] Add support for PHP 5.6.

This change adds 5.6 to the build matrix in the Travis configuration.

Resolves #80
[BUGFIX] Apply CSS attribute names regardles of case, outputting lowercase attributes and selectors

\#myID P { margin: 0px; } was not being applied correctly from style block
p { MARGIN: 0PX; } was not being applied correctly from style block
all inlined css from passed in css and parsed out <style> blocks is now lowercase

[BUGFIX]Prevent incorrectly capitalized CSS selectors from being stripped

Some wysiwyg editors seem to generate terrible CSS such as:
P {
    PADDING: 0PX;
    MARGIN: 0PX;
}
which due to the capitalized P was not being applied inline.

[BUGFIX] Apply CSS attribute names regardles of case, outputting lowercase attributes and selectors

p { MARGIN: 0PX; } was not being applied correctly from style block
all inlined css from passed in css and parsed out <style> blocks is now lowercase

Prevent incorrectly capitalized CSS selectors from being stripped

Some wysiwyg editors seem to generate terrible CSS such as:
P {
    PADDING: 0PX;
    MARGIN: 0PX;
}
which due to the capitalized P was not being applied inline.

fix my dumb

replace deprecated preg_replace /e with preg_replace_callback to pass php 5.6 travis tests

fix my dumb

replace deprecated preg_replace /e with preg_replace_callback to pass php 5.6 travis tests

Change undercase behavior to not change the case of the vss attribute value.  Font names, content property (http://www.w3schools.com/cssref/pr_gen_content.asp) should be left alone.
This fix exposes an inconsistency in the output CSS.  Now all code paths output the css with no spacing around the : or ; which is breaking approx 25 unit tests that will be updated for the next commit.

update the unit tests to expect no spaces in all resulting CSS instead of the mixed ouput based on what code path created it.
update the regex to not skip when uppercase chars were present, added todo for possibly removing preg_match for less expensive explode.
removed a few extra var_dumps I had left behind

ran the .travis stuff manually to verify formatting / unit tests / lint and fixed formatting a bit, removed TODO but left comment in order to avoid generating a warning
[BUGFIX] Add mbstring extension to composer.json

This helps it work on heroku, where mbstring isn't available by default.
Merge pull request #93 from captn3m0/patch-1

Adds mbstring extension to composer.json
Merge pull request #85 from jdchmiel/master

Prevent incorrectly capitalized CSS selectors from being stripped
Updated README.md with tweaks for composer setup
Merge pull request #100 from acorncom/composer-doc-fix

Updated README.md with tweaks for composer setup
Merge pull request #89 from jjriv/task/php-5.6

[TASK] Add support for PHP 5.6.
[TASK] Make method addStyleElementToDocument protected

Closes: #103
Merge pull request #105 from jjriv/task/protected

[TASK] Make method addStyleElementToDocument protected
Merge remote-tracking branch 'jjriv/master'

Conflicts:
	Tests/Unit/EmogrifierTest.php