Bug 226: Add Null check on iProject.getLocation()

Projects are not required to have locations, i.e. getLocation can return
null, for example a Virtual project stored in memory
Merge pull request #94 from jonahkichwacoders/fix_for_bug_226

Bug 226: Add Null check on iProject.getLocation()