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.
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