[MRG+1] fix astype usage to prevent copying

Removed were possible; using copy=False (from utils.fixes) were needed.

Also some C integer type fixes to gradient boosting.

Fixes #2206.
Is naive bayes going to work on integer type data?