Skeleton PathAssert, plus tests -- NOT FOR INCLUSION. Yet.

Skeleton based on existing code. I modeled it on FileAssert. In fact I saw nothing related to anything java.nio.file in the code, so I created it from scratch...

Preview only. I know the coding style does not fit; knowing that I use IDEA, do you happen to have a style file available?

Also, about error messages: there seem to be a lot of factories; FileAssert seems to basically use one per message! Is that on purpose? Can I create a single factory for Path-specific operations (including exists, non exists and absolute)?

Please comment! I'll add more test when the base is good enough for you.
The problem is that for some assertions I'll need more than one path (example: test that two paths share the same filesystem; test that the target of a symlink is a given path; etc etc).

For tests that only use paths, I really want to avoid having to initialize a FileSystem. What is more, and that is a real problem to me, JUnit's `@{Before,After}Class` methods are static (unlike TestNG's), which means that I have to initialize/destroy a FileSystem after _each test_; that is expensive.

I'm not sure about how to tackle this problem, really. I _do_ want to avoid having to create a `FileSystem` for each and every test, especially for classes which do not need to have one in the first place; and ideally I'd like to have the filesystem created and closed per test _class_ not per test, and have the test class initialize it with the contents needed, not the base class.

This is a piece of cake with TestNG, not so with JUnit :(