First "packed app" concept tests
WIP on "packed app" concept tests
First "Hello world" for on "packed app" concept

* We can display a "Hello world" through Slim and a Plugin action with only 8 included files (thanks to 5 "packed" PHP files)
* Average "hello world" duration on a low cost shared hosting: 50ms.  That's a lot for a "hello world", but I think I won't be able to optimize any further... :-/
Added missing "root" files
First successful packing of Laravel's Illuminate DB classes, added Plugins Class packer

* We can display a "Hello world" through Slim and a Plugin action with only 11 included files, with Illuminate DB & Support libraries
* Added a "PackingProfilesManager" Service
* Added some Interfaces for our core components
* we now have "packed PHP code" metadata, so that we can now a bit what's inside a Pack
* Added "utils.string" & "utils.io" Boot Services
* Plugins can now request Classes packing
* Packed PHP Classes are now wrapped in a "if (!class_exists())" condition, so that we don't trigger an error if our "Packed PHP" loader and Composer Loader both try to define a Class
* added missing main INI config file
* Added Illuminate DB, Validation & Cache libraries to our composer.json
* Added a gulpfile with live PHP Packs reloading
First successful PHPLeague's "Plates" template display

* We can display a "Hello world" through Slim and a Plugin action with only 13 included files
* Some refactoring on Plugins Packing Behaviours (including a rename of them)
* Plugins can now subscribe new Packers. Oh, this is so meta! :-)
* added a TemplatesPacker and a View Service in the "core" Plugin
* added a "Plates" PHP Pack
First PhpLeague's Plate layout usage

* This lightweight templates library seems great, but... Oh my, this is gonna be a lot of work to convert all the Twig templates of the "master" branch to Plate templates!
Misc progress on app core features

* Added a AppAssetsPacker & a TemplatesExtensionsPacker
* Added a BasePacker abstract class
* Added first 3 Plates extensions: App, AppAssets & Hooks
* Added Plugins assets management
* Added "utils.array" & "logger" core Services
Packers small bugfix

* Plugins Packers don't throw Exceptions when they don't find data for their "plugin config" key (except for the GeneralPacker, which requires the "@general" key to be defined)
Some general bugfixes & improvements

* Added "after" & "before" methods to our Application
* No more Composer autoloading for PHP classes included in the Plugins Packs
* Added some missing classes in "app boot classes" & "slim" Packs profiles
* Added the "app/plugins/" folder to the gulp watch task for "live repacking"
Added automatic Pack Profiles management

* our PHP Pack Profiles are ran after each request if the  "debug/packing.always_repack_profiles" flag of the app config is set to 'true'
Some fine-tuning on logs & automatic repacking
CS fixes, with Fabien Potencier's "Code Style Fixer"
Lot of work on classes packing and other misc features

* We now use Symfony's ClassCollectionLoader class to order our PHP classes by their hierarchy. The method fot that is private, so we have to use Reflection to access it :-/
* Added "QueryPath" library Pack Profile
* Added a "EventsPacker"
* Added a "HooksPacker" (that one was a tough guy to implement)
* Our PluginPackerBehaviours now implements ApplicationAwareInterface
* Removed some warnings in "IOUtils#rglob()"
* Added a Plates BaseExtension class
* Misc tiny code modifications
First successful HTML hooks. Yeah! Added "Twitter Bootstrap" test theme.
First successful translated text display in a HTML page, misc progress

* Added routes names management in ActionsPacker
* Added a "path()" method to the Application
* Added i18n management
* Added a "session" Service
* Added some indentation management in packed PHP code
* Added a first version of the "auth" Plugin and its "sign in" form
* Updated Illuminate components to v4.1.x
Misc progress

* Added a specific management of Illuminate's Container class packing, which has 2 classes defined in a single PHP file (oh, this is nasty!)
* Database plugged, sir!
* WIP on "auth" processes
* Added "Illuminate Container", "Symfony Translation" & "Whoops" to our vendors packs lists
* Added max memory usage display on index.php
Misc progress

* Added a "get" shortcut for the omnipotent "getService()" method
* Renamed services folder
* Added a flag to enable or disable "Whoops"
* We can now sign in, sign up and sign out!
* Misc Services & Plugins addition
Renamed UnpackedPlugin class to "Plugin"

* we may re-implement "runtime" Plugins behaviour, without the need to pack the Plugins in order to use them. That way, Plugins would have PackingBehaviours and RuntimeBehaviours
CS fixes