use File instead of String

- use File.separator for non-Windows OS compatibility
- construct via new File(File parent, String child) if parent folder is already present or used multiple times
Merge pull request #12 from Locke/coreasm-compiler-patch-3

use File instead of String