restored the branch with a patch
Added exceptions/ProjectException.java as the base class of other
exceptions

Renamed
	exceptions/CompatibilityProjectException.java
	exceptions/OutdatedVersionProjectException.java
Updated try catch blocks
Added assert statements where necessary
UtilFile.java/loadExistingOrCreateStandardDroneProject updated
DroneBrickLayout.java/testDroneBricksPrototypeView updated
Revert "UtilFile.java/loadExistingOrCreateStandardDroneProject updated"

This reverts commit a8b06e42e544be4ce6dacacca79f8646e445abda.
Revert "Revert "UtilFile.java/loadExistingOrCreateStandardDroneProject updated""

This reverts commit d2381b454a4ccbc6c71aac8c5a458750abbb0482.
Import order of exceptions is updated