Change parameterless case classes to case objects
option case class => case object (forgot tests)
Move filtering backend functions from breeze.signal.filter._ to breeze.signal.support._
(name conflict with function breeze.signal.filter(...) )
filter functions
firwin and FilterKernels made generic to accomodate integer DSP
cosmetic
make Int convolution use Long intermediate values
Filter DenseVector[Int] with Int kernel
option name change OptKernelType => OptKernelDesign
some corrections
allow reshaping of empty matrices.
Merge branch 'master' of github.com:dlwh/breeze
Merge branch 'filter1' of github.com:ktakagaki/breeze

Conflicts:
	src/main/scala/breeze/signal/package.scala
	src/main/scala/breeze/signal/support/CanFilterXX.scala