Update the maven conf to build OSGi bundles
Use error-prone in Jimfs Maven compilation.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=65120857
Increase timeout on testWatchForMultipleEventTypes.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=65830538
Update Guava dependency to 17.0.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=66919555
Change JimfsFileSystemProvider to cache URI -> FileSystem mappings in a static map with weak values. To paraphrase the updated Javadoc:

The cache is static to ensure that even when the provider isn't loaded by the system class loader, meaning that a new instance of it must be created each time one of the methods on FileSystems or Paths#get(URI) is called, cached file system instances are still available.

The cache uses weak values so that it doesn't prevent file systems that are created but not closed from being garbage collected if no references to them are held elsewhere. This is a compromise between ensuring that any file URI continues to work as long as the file system hasn't been closed (which is technically the correct thing to do but unlikely to be something that most users care about) and ensuring that users don't get unexpected leaks of large amounts of memory because they're creating many file systems in tests but forgetting to close them (which seems likely to happen sometimes). Users that want to ensure that a file system won't be garbage collected just need to ensure they hold a reference to it somewhere for as long as they need it to stick around.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=66924231
Merge pull request #8 from mbarbero/master

Update the maven conf to build an OSGi bundle
Add CONTRIBUTING.md file, which will be shown to users on Github when they open an issue or a pull request.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=67041684
Make closing a FileSystem also close all associated resources (streams, channels, watch services, etc.) and cause almost all other methods to throw ClosedFileSystemException, as per the spec of FileSystem.close(). Does not make Path methods that do not involve the file system itself throw, even if that would technically be the correct thing to do... just doesn't seem worth it to me.

Fixes Github issues #3 and #4.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=67288036
Update Truth dependency to 0.16.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=67288920
Minor change to README to remove closing the FileSystem from the example.

Since closing the FileSystem is not so important now that it can be GCed regardless.
Also adds a small reference to Windows-style file systems and a disclaimer about the
behavior's ability to exactly match that of any specific file system.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=67631673
Update README to reference 1.0-rc2 as the latest release.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=67867589
Move all classes to com.google.common.jimfs.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=68905401
Update README to reference 1.0-rc3 as the latest version.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=68934634
Update README to reference 1.0 as the latest release.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=69325545
Fix java 8 compilation failure.

Type inference changes prevent this code from compiling in java 8. In general,
methods that declare type parameters without using them in any formal parameter
declarations should be avoided.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=69903864
Fix a minor style guide violation.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70269830
Upgrade Truth to 0.22
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70679145
Migrate usages of Truth's Subject.is(Object) to isEqualTo(Object). The former is being removed.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=72403024
Update Truth package name to the new location.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=72403557
Migrate from Truth.ASSERT to Truth.assert_ or Truth.assertThat.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=72563991