addresses issue #2

Setting the gutter elements dont behave as expected when the original array returned from cm.getOption("gutters") is used. Instead make a new copy of the array using Array.slice(0) API.