New demo application: nqueens

This is a new demo for the nqueens based on the X10 version.
Grappa has a solution to make such variables have better scoping.
1. `symmetric_global_alloc` allocates an object with the same address on every core
2. broadcast this address to all cores
3. can dereference local version anywhere; symmetric addresses also work with `reduce`