The definition that would make the most sense to me is that given f : V -> W, f is differentiable at some y in V iff there exists a function p : V -> W that is little-o norm at y and a function df(y) : V -> W that is continuous and linear such that for all x in V, f(x) = f(y) + (df(y))(x-y) + p(x). Note that if V = W = R, then a continuous linear function df(y) : V -> W just multiplies its argument by a constant. So if f'(y) is what we think of as being the derivative of f at y in the normal sense (i.e. it is just a number), then df(y)(z) = f'(y)z, where on the left we have the function df(y) acting on z, and on the right we have a number f'(y) multiplying with z.
I think N is differentiable, so I would proceed as follows: Pick an arbirary function f. Guess a function [itex]dN(f) : C^{\infty} \to \mathbb{R}[/itex] that's continuous and linear. Pick an arbitrary function g, and define [itex]p : C^{\infty} \to \mathbb{R}[/itex]:
p(g) = N(g) - N(f) - (dN(f))(g-f)
Check that p so-defined is little-o norm at f. Guessing dN(f) is the tricky part, because as far as I know, you just have to make a reasonable guess, there's no smart way I know of of picking the right dN(f). This might be because this is the first time I'm seeing differentiation on an arbitrary normed vector space. If you pick the right dN(f), then showing p is little-o norm at f is just a first-year analysis sort of [itex]\delta -\epsilon[/itex] problem.