filebackend: cleaned up the FileBackend constructor

* Added some b/c code with deprecation warnings

Change-Id: Ifceffbc0a37a223bcd7cd3dc60181fc85765bc46
Merge "filebackend: cleaned up the FileBackend constructor"