Sized arrays can now handle infinite ranges

This lets statements such as ```my @array[10] = 1..*;``` work properly (where properly means the array now contains the first 10 elements in the range 1..*).  The :map argument is now implemented as well.  In addition, I've also merged the JVM and Parrot configuration files and made the Makefiles more portable.