made db memoization return copies of cache to prevent other code from modifying cached values
Merge branch 'master' of https://github.com/jamesgao/pycortex
First steps to making sulcal / display layers on webgl viewer.

NOT FINISHED.
Can save sulcal layers as separate ctm (so you choose whether to display sucli / rois). Need to implement multi-layer ROIpack objects
to make this work the real way. Also did some improvements to saved views.

ML
Updates to extra_layers. Also playing with animation stuff in view.py; inconclusive.
Quick attempt to make quickflat work with rois
First steps to making sulcal / display layers on webgl viewer.

NOT FINISHED.
Can save sulcal layers as separate ctm (so you choose whether to display sucli / rois). Need to implement multi-layer ROIpack objects
to make this work the real way. Also did some improvements to saved views.

ML
Updates to extra_layers. Also playing with animation stuff in view.py; inconclusive.
Couple stoopid bugs in rebase of branch to master fixed.
More stoopid fixes w/ merge w/ master branch.
Final cleanup of merge/rebase nonsense. I hope.
Laptop updates to add extra_disp layer
Misc fiddlings with memo function to debug, final fix of quickflat after merge/rebase
Changes to get/set views, for incorporation back to master branch
Updates to quicklflat and blah I don't know need to change back to master real quick tho
Merge branch 'extra_layers' of https://github.com/gallantlab/pycortex into extra_layers

Conflicts:
	cortex/database.py
	cortex/quickflat.py
	cortex/webgl/resources/js/mriview.js
	cortex/webgl/view.py