Use composer for Less, Markdown and Textile, because
old less version does not support `@import 'somthing.less';`

Bumped lessphp to 0.4.*

Injected template_filename and template_dir into Less Processor,
so that we may later on make Less @imports work with relative URIs

Injected template_filename and template_dir into Less Processor,
so that we may later on make Less @imports work with relative URIs
Of course, we need to update `setInputFile` too

Used `phr_template_dir` in Less Processor to add to the import dirs used by lessphp
Created getConfigFor($key) method for Base Processor

Phrozn\Path\Project breaks Provider plugins' projectPath when inputDir is not `.phrozn`.
Besides, it looks like a wip to provide information about the multiple paths of Phrozn (in&out).
Provider Plugins can do with Input path only for now. Should be renamed inputPath, btw, but it's late.
Added a `copy` option to `config.yml`, which specifies folders to copy without further processing (but skipping), same as `media`.

Fixed tests that were broken on LESS and Textile update
lessphp has now stricter definitions of mixins,
so we need to fix the tests !
(look at box-shadow)

Fix textile tests expected output.
Actually, it's smarter on numbered lists, now !

First part of refactorization of DefaultSite to allow for `copy` option.
This passes the tests without breaking BC, but it still needs work.
Fix (for good) textile tests expected output.
Actually, it's smarter on numbered lists, now !

Some code cleanup

Prettier tests on Site Compilation, and testing for skipped files from config

Heavy refactoring of DefaultSiteTest
- moved `.phrozn/test` to `expected`
- moved `.phrozn/site` to `public`
- removed redundant tests
- added some meaningful tests
- added README in mock project
- cleaned up assertions, overall

Add failing test for `config.yml` `copy` option
Actual implementation of `copy` option

Some refactoring for consistency
Re-wrote the skipping logic to allow for `foo-!SKIP!-bar.jpg` files.
I expect it to be a bit slower than the previous implementation.
Does speed matter THAT much in the generation process ?
Also, the skipping now uses filepath instead of filename, so that we may skip entire folders
Remove usage of Phrozn\Site\Layout\DefaultLayout as it does not exist anymore

Fixed typo in description

Fixed absolute path detection on Windows

Fixed absolute path detection on Windows

Fixed relative path composition on Windows

Since the project does not consistently use DIRECTORY_SEPARATOR to
separate the paths, function getRelativeFile() gets a mixture of forward
and backward slashes in paths and fails to remove the $inputRoot from
the $inputFile. This caused it to return invalid paths on Windows.

Another fix for path detection on windows

Improved temp file usage in tests

Instead of using "/tmp/whatever", use tmpfile() which works on all
operating systems.

Fixed tests for typo in description
Removed unused `Console_Color` usage.
Added very basic HtmlOuputter