keep compiled files between compiles, make distclean

1/ new target make distclean
2/ keeping precompiled objects during compilations - makes consequent builds much faster, only changed objects are recompiled. 

when https://github.com/numenta/nupic.core/pull/65 is merged and SHA here updated to it, the difference should be visible!