add Array
add array-test.egi
add indexed expr and indexed pattern
change the internal representation of array to Data.IntMap
implement indexed-pattern pattern-matching
Merge branch 'array'

Conflicts:
	hs-src/Language/Egison/Core.hs
	hs-src/Language/Egison/Primitives.hs