Restructured the files, seperated file related module to filesystem package.
Implimented sequences class for FileSequence.
FileSequences provide 3 static methods to generate Sequence object.
Implimented has name in Path class.
Added more test resource files.
Remove validation from logging, making a cyclic dependency.

Signed-off-by: BARISH CHANDRAN B <barishcb@gmail.com>