$2016 = 2^5*63$
So $2016 - j_{odd}*2^k= 63*2^5- j_{odd}*2^k$ will be divisible by $2^k$ for all $k <5$ and the terms $\frac {2016-j_{odd}*2^k}{2^k}=63*2^{5-k} - j_{odd}$ will all be odd.
So for any $m < 32$ then ${2015 m} =\frac {2015*2014*2013*2012*.....(2016-m)}{1*2*3*4*.....*m}$ will have to be odd because all the even terms $2014, 2012, 2010, .......$ (which are divisible by $2, 2^2, 2, 2^3, 2, 2^2, 2,2^4, 2, 2^2,2,2^3,2, 2^2, 2....$) are "matched up to be divided" by the even terms, $2,4,6,8,10,12,14,16,...$ which are also divisible by $2, 2^2, 2, 2^3, 2, 2^2, 2,2^4, 2, 2^2,2,2^3,2, 2^2, 2...$. So each term in the numerator divisible by a power of $2$ is in "lockstep" with a matching power of $2$ is the denominator.
$2016 -32 = 1984$ which is divisible by $32$ but because $2016 = 63*32$ that means $2016-32 = 62*32$ and as $62$ is even we have broken the lockstep and $2016-32$ is divisble not just be $32$ but by $64$.
So ${2015 32} = \frac {2015*2014*2013*2012*2011....... *1983*1984}{1*2*3*4*5......*31 *32} = \frac {2015*1007*2013*503*2011......*1983*62}{1*1*3*1*5*.....*31*1}$ is even.
In general if $2^k|M+1$ and $2^{k+1}\not \mid M$ then $m = 2^k$ will be the least $m$ so that ${M \choose m}$ is even.
Because $M+1 = odd*2^k$ so $M+1 - even_k$ will be "matched" numerator to denominator to $even_k$ up to $M+1 - 2^k = (odd-1)*2^k$ which will be matched to $2^k$. $\frac {(odd-1)*2^k}{2^k} = odd -1$ is even so the product is even.
=====
Okay, a more formal proof.
If $n\in \mathbb n$ and $n = a*2^k$ where $a$ is $odd$ and $k\ge 0$ then define $f(n) =a$ and $g(n) = 2^k$.
${2015 \choose m} =\frac {\prod_{i=1}^m (2016-i)}{\prod_{i=1}^m i}=$
$\frac {\prod_{i=1;i\text{ odd}}^m (2016-m)\prod_{i=1;i\text{ even}}^m (2016-i)}{\prod_{i=1;i\text{ odd}}^m i\prod_{i=1;i\text{ even}}^m i}=$
$\frac {\prod_{i=1;i\text{ odd}}^m (2016-i)\prod_{i=1;i\text{ even}}^m (2016-i)}{\prod_{i=1;i\text{ odd}}^m i\prod_{i=1;i\text{ even}}^m f(i)\prod_{i=1;i\text{ even}}^m g(i)}=$
$\frac {\prod_{i=1;i\text{ odd}}^m (2016-i)\prod_{i=1;i\text{ even}}^m (2016-m)}{\prod_{i=1;i\text{ odd}}^m i\prod_{i=1;i\text{ even}}^m f(i)}*\frac {\prod_{i=1;i\text{ even}}^m (2016-f(i)g(i))}{\prod_{i=1;i\text{ even}}^m g(i)}=$
$\frac {\prod_{i=1;i\text{ odd}}^m (2016-i)\prod_{i=1;i\text{ even}}^m (2016-m)}{\prod_{i=1;i\text{ odd}}^m i\prod_{i=1;i\text{ even}}^m f(i)}* \prod_{i=1;i\text{ even}}^m (63*\frac{32}{\min(32,g(i))}-f(i)$
Which will be odd if and only if all the $(63*\frac{32}{\min(32,g(i))}-f(i))$ terms are odd for all even $i$.
If $g(i) < 32$ then $(63*\frac{32}{\min(32,g(i))}-f(i))= 63\frac {32}{g(i)} - f(i)$ is odd. If $g(i) \ge 32$ then $(63*\frac{32}{\min(32,g(i))}-f(i))= 63 - f(i)$ is even.
So ${2015 \choose m}$ is odd if and only if $g(i) < 32$ for all $i \le m$ if and only if $m < 32$.