RavenDB-1505 Handling end of disk space scenario:

- throw appropriate exception for write transactions
- stop the background flush to disk task if it happen there and continue working if available space has been increased
Merge branch 'voron' of github.com:ayende/raven.voron into voron