Export map : PR into Export Branch

@kristiancalhoun This is completely untested because you're not doing anything with `generateJs` in `ExportProject` yet, but I figured this might be useful