[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.
Yes, but I don't understand the error message. Will have a look again tonight.