Separated Vacuums Memory and Navigation from the base Vacuum

Separated Vacuums Memory and Navigation from the base Vacuum
Merge remote-tracking branch 'origin/master'

Conflicts:
	vacuum/src/main/java/com/se459/modules/models/Vacuum.java