Improving cuda backend
Expose compiler info
Expose device
Quick start annotation example update.
Merge pull request #447 from MJJoyce/getting_started_fix

Quick start annotation example update.
Merge branch 'devel' into _dev_cuda
Fix cuda profiling
Preliminary support for raising user exceptions in CUDA kernels
Exception support for CPU target
Add option for quick test on all python version
Isolate CPU print implementation; should not be in builtin.
Fix gridsize
Add helper to insert string into CUDA constant addresspace
Add specialize() to compile a CUDA kernel to the given arguments.
Merge pull request #464 from numba/user_exeception

Preliminary support for raising user exceptions
Merge branch 'devel' into _dev_cuda

Conflicts:
	numba/targets/base.py
Set -O3 as default to enable SIMD code generation for vectorize ufunc
On Python 3.x, sys.platform returns "linux".  Set library pattern same as "linux2".
rename boolean test function to not contain the word "test" so as not to fool nose.
Merge pull request #465 from numba/_dev_cuda

Backend improvements